为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

12345678_0001 2023-09-12 16:49:16
我正在尝试为 Discord 编写一个机器人,但我不断收到错误消息:文件“bot.py”,第 33 行等待 member.create_dm() ^ 语法错误:“await”在异步函数之外我正在尝试让机器人向刚刚加入服务器的人发送 DM。@client.event@asyncio.coroutinedef on_member_join(member):    await member.create_dm()    member.dm_channel.send("Hi and welcome!")我非常感谢你的帮助。
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

您的代码应如下所示:


@client.event

@asyncio.coroutine

async def on_member_join(member):

    await member.create_dm()

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

添加async之前def

查看完整回答
反对 回复 2023-09-12
  • 1 回答
  • 0 关注
  • 54 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信