@revrend-dikiy

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

Доброго времени суток.
Есть код:
@bot.command()
async def join(ctx):
    channel = ctx.author.voice.channel
    await channel.connect()
@bot.command()
async def leave(ctx):
    await ctx.voice_client.disconnect()


Как вместо ctx.author.voice.channel, прописать ID голосового канала
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@bot.command()
async def join(ctx, *, voice: discord.VoiceChannel):
    # https://discordpy.readthedocs.io/en/stable/ext/commands/commands.html#converters
    # https://discordpy.readthedocs.io/en/stable/ext/commands/commands.html#keyword-only-arguments
    await voice.connect()


Если нужно определенный предустановленный канал:
@bot.command()
async def join(ctx):
    await bot.get_channel(117454459249562234).connect()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект