Задать вопрос
StellandYT
@StellandYT
Программист Python

Как присоединить бота к гч в discord?

Шалом
Пытаюсь написать функцию для присоединения бот в голосовой чат Discord, но выбивает ошибку...
Не могу понять в чём проблема.
@bot.command()
async def join(ctx):
    global voice

    channel = ctx.message.author.voice.channel
    voice = get(bot.voice_clients, guild=ctx.guild)

    if voice and voice.is_connected():
        await voice.move_to(channel)
    else:
        voice = await connect.channel()
        await ctx.send(f'Бот присоеденился к каналу: {channel}')


Ошибка:
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: type object 'Connect' has no attribute 'channel'
  • Вопрос задан
  • 746 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
total4c
@total4c
Говнокодер
Мне кажется, что должно быть наоборот:
voice = await channel.connect()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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