@progerstas

Как переключить бота на другой канал?

Пытаюсь переключить бота на другой канал, вот код:
import discord
from discord.ext import commands
from pytube import YouTube

bot = commands.Bot(command_prefix="!")
TOKEN = "Njc1MzUwNTkzOTIwODI3Mzk0.Xj1-Cg.QOAvnyBEMdB-9zSdvgTibiNYS1M"
yt_url = 'https://www.youtube.com/results?'
game = discord.Game("Krunker.io")

@bot.event # загрузка
async def on_ready():
    print("Bot was launched!")
    await bot.change_presence(activity=game)

@bot.command(pass_context=True)
async def music(ctx, channel):
    url = ctx.message.content
    url = url.strip('https://www.youtube.com/watch?v=naIKplXzxTY')

    author = ctx.message.author
    voice_channel = channel
    vc = await bot.join_voice_channel(voice_channel)

    player = await vc.create_ytdl_player(url)
    player.start()

bot.run(TOKEN)


Но видимо из-за того, что старая версия дискорд, вылезает ошибка:
raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Bot' object has no attribute 'join_voice_channel'

Помогите пожалуйста переключить бота на голосовой канал.
  • Вопрос задан
  • 672 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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