@Mansurkolonki

Как подключить дискорд бота к голосовому каналу?

@bot.command()
async def join(ctx):
   author = ctx.message.author
   voice_channel = author.voice_channel
   vc = await bot.join_voice_channel(voice_channel)

но бот не подключается , и ошибки тоже нет. Что делать?
  • Вопрос задан
  • 1716 просмотров
Пригласить эксперта
Ответы на вопрос 2
Aveyloff
@Aveyloff
channel = ctx.author.voice.channel
await channel.connect()
Ответ написан
Wolf_Yout
@Wolf_Yout
Дам вам свой код, может чё покапаетесь и найдёте:
@slash_command(name="join",description="Подключить бота")
    async def _join(self, ctx: commands.Context):
        """Подключается к голосовому каналу."""
        ctx.voice_state = self.get_voice_state(ctx)
        await ctx.reply(..., type=5)

        destination = ctx.author.voice.channel
        if ctx.voice_state.voice:
            await ctx.voice_state.voice.move_to(destination)
            return

        ctx.voice_state.voice = await destination.connect()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы