在Discord.py的客户端或漫游器“事件”中发送响应消息

时间:2019-05-12 00:06:19

标签: python discord discord.py

我在遵循discord.py中的文档时遇到一些麻烦,尤其是在发送消息方面

以下代码(假定在删除消息时打印“已删除消息”)使程序崩溃,原因是send_message对象中没有Bot方法

@client.event
async def on_message_delete(message):
    await client.send_message("Message Deleted") 

仅尝试使用'send'而不是'send_message'似乎也无法解决问题,我怀疑很难区分两者,也无法确定要使用哪个我使用的语法比当前版本支持的语法更旧...

1 个答案:

答案 0 :(得分:0)

应该是

await message.channel.send('Message Deleted')

原因是Alberto Poljak所说的,如果您可以提供将消息发送到的位置,则仅使用客户端的发送消息。