![Discord Bot Python 执行后删除用户消息](https://linux22.com/image/1560569/Discord%20Bot%20Python%20%E6%89%A7%E8%A1%8C%E5%90%8E%E5%88%A0%E9%99%A4%E7%94%A8%E6%88%B7%E6%B6%88%E6%81%AF.png)
我该如何设置命令,以便 Discord Bot 执行命令后删除作者的消息?例如:
#This is for the 'Ping' command.
if message.content.upper().startswith('!PING'):
userID = message.author.id
await client.send_message(message.channel, "<@%s> Pong!" % (userID))
这个命令很简单,你输入!ping
,机器人就会返回“@mention Pong!”。我想在!ping
机器人发出“@mention Pong!”后立即删除用户发送的内容。
答案1
好的,您所要做的就是将以下内容添加到代码块的末尾:
await client.delete_message(message)
机器人执行命令后,这将删除“作者”消息。