我目前正在用PyCharm编写一个机器人。我试图让机器人在用户提到他们时做出响应。这是代码
@client.event
async def on_message(msg):
if str(client.user.id) in msg:
em = discord.Embed(title="404Bot Help", description="Use $help <command> for extended information on that command.")
em.add_field(name="Information", value="help, server, about")
em.add_field(name="Moderation", value="clear")
em.add_field(name="Chat", value="send, hello, speak")
em.add_field(name="Games & Fun", value="coinflip, 8ball")
em.add_field(name="Miscellaneous", value="test")
await client.send_message(embed=em)
但出于某种原因,它向我显示了这个错误
免责声明:
我对discord.py很陌生,所以请尊重这个事实。你好
您需要使用
msg.channel.send
。另外,在if语句中,使用msg.content
而不仅仅是msg
相关问题 更多 >
编程相关推荐