SyntaxError (Python): 在异步函数之外“等待”

我正在尝试为 Discord 编写一个机器人,但我不断收到错误消息:


文件“bot.py”,第 33 行等待 member.create_dm() ^ 语法错误:“await”在异步函数之外


我正在尝试让机器人向刚刚加入服务器的人发送 DM。


@client.event

@asyncio.coroutine

def on_member_join(member):

    await member.create_dm()

    member.dm_channel.send("Hi and welcome!")

我非常感谢你的帮助。


12345678_0001
浏览 58回答 1
1回答

慕侠2389804

您的代码应如下所示:@client.event@asyncio.coroutineasync def on_member_join(member):    await member.create_dm()    member.dm_channel.send("Hi and welcome!")添加async之前def
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python