我在遵循discord.py中的文档时遇到一些麻烦,尤其是在发送消息方面
以下代码(假定在删除消息时打印“已删除消息”)使程序崩溃,原因是send_message
对象中没有Bot
方法
@client.event
async def on_message_delete(message):
await client.send_message("Message Deleted")
仅尝试使用'send
'而不是'send_message
'似乎也无法解决问题,我怀疑很难区分两者,也无法确定要使用哪个我使用的语法比当前版本支持的语法更旧...
答案 0 :(得分:0)
应该是
await message.channel.send('Message Deleted')
原因是Alberto Poljak所说的,如果您可以提供将消息发送到的位置,则仅使用客户端的发送消息。