import discord
from discord.ext.commands import Bot
from discord.ext import commands,tasks
from discord.utils import get
from discord import Game
client = Bot(command_prefix = BOT_PREFIX)
@client.command()
async def join(ctx):
channel = ctx.message.author.voice.channel
voice = await channel.connect()
await ctx.send('Joined {}'.format(channel))
Я просто хотел сделать простой метод, позволяющий моему боту разногласия присоединяться к каналу. Я посмотрел на несколько потоков, и некоторые из них устарели, потому что они были до миграции discord.py в v1.0. Я использовал type () и dir (), чтобы проверить тип канала и посмотреть, какие у него есть методы. Я сравнил его с API из discord.py и обнаружил проблему, заключающуюся в том, что dir () создал поле с именем connect
, но API показывает, что у объекта channel
есть метод с именем connect()
. Я застрял в данный момент, пытаясь выяснить, как заставить диссон-бота присоединиться, так как кажется, что метод connect()
не позволяет мне подключиться, поскольку он не позволяет мне продолжать использовать метод после того, как я попытаюсь использовать этот connect()
метод. Вся помощь приветствуется! :)