当'await'在client.send_message前面时,我收到错误

时间:2017-06-22 12:36:32

标签: python async-await discord.py

我正在使用discord.py版本0.16.8。我的客户也是:client = discord.Client()

当你想写await client.send_message(All the usual code is in here)时,我得到了一个错误:a “类'消息'没有定义'等待',因此'await'运算符不能在其实例上使用”。

当我尝试在Discord中运行我的Bot并尝试我的一个命令时它不起作用,并且没有弹出消息。这是我的命令代码:

@client.event
async def on_message(message):

    if message.content == '..roll':
    await client.send_message(message.channel, str(randint(1, 6)))

帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

您似乎忘记了if声明中的缩进

@client.event
async def on_message(message):

    if message.content == '..roll':
        await client.send_message(message.channel, str(randint(1, 6)))