Discord Bot Python 执行后删除用户消息

Discord Bot Python 执行后删除用户消息

我该如何设置命令,以便 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)

机器人执行命令后,这将删除“作者”消息。

相关内容