Discord-py Move member

Я создаю бот-диск, использующий API-интерфейс Discord-py, и столкнулся с проблемой, которую я не могу заставить переместить участника на работу.

@bot.command(pass_context=True)
 async def w(member = discord.Member):
    await bot.say("Password Correct!")
      await move_member(member, 5)

Я получаю эту ошибку

https://pastebin.com/bM5yvYYh

У кого-нибудь есть пример, который я могу использовать? Или любые предложения.

1 ответ

Вы забыли указать bot.move_member, Вы также делаете свои аргументы неправильно. Если вы передадите контекст, то первым аргументом вашей функции будет объект контекста. Синтаксис для преобразователей argument: Converter, Подпись должна быть async def w(ctx, member: discord.Member):, Кроме того, второй аргумент Client.move_member должен быть Channel объект.

@bot.command(pass_context=True)
async def move(ctx, member: discord.Member, channel: discord.Channel):
    await bot.say("Password Correct!")
    await bot.move_member(member, channel)
Другие вопросы по тегам