Discord Python - bot.wait_for_message на частном канале (DM) - PullRequest
0 голосов
/ 21 октября 2018

Кто-нибудь знает, как использовать bot.wait_for_message в частном канале (DM)?

1 Ответ

0 голосов
/ 23 октября 2018

Предполагая, что вы хотите принимать прямые личные сообщения (не групповые личные сообщения) только от определенного пользователя, вы можете написать проверку, которая проверяет message.channel.type

def check(message):
    return message.channel.type == discord.ChannelType.private

await bot.wait_for_message(timeout = 30, author = ctx.message.author, check=check, content="SSM")

Если вы получили команду отчастный канал, вы можете обычно ждать этого канала

await bot.wait_for_message(timeout = 30, author = ctx.message.author, channel=ctx.message.channel, content="SSM"
...