我正在尝试为Discord编写一个机器人,但我一直收到一个错误消息:
文件"bot.py",第33行等待member.create_dm() ^ SyntaxError:' await‘外部异步函数
我正在尝试让机器人发送一个DM给一个刚加入服务器的人。
@client.event
@asyncio.coroutine
def on_member_join(member):
await member.create_dm()
member.dm_channel.send("Hi and welcome!")我将非常感谢你的帮助。
发布于 2020-09-28 17:45:42
您的代码应如下所示:
@client.event
@asyncio.coroutine
async def on_member_join(member):
await member.create_dm()
member.dm_channel.send("Hi and welcome!")在def之前添加async
有关python中异步的更多信息,请考虑阅读以下内容:https://docs.python.org/3/library/asyncio-task.html
https://stackoverflow.com/questions/64099647
复制相似问题