删除目标用户消息discord.py

删除目标用户消息discord.py,discord.py,Discord.py,我正在尝试创建一个命令来删除特定用户的最后一条消息,因此如果5个用户发送了5条消息,我可以使用!>discard(假设第三个用户)删除用户3的最后一条消息 我在设置这个命令时遇到了问题,目前不知道如何使用我目前拥有的技能来实现它 您可以使用on_message(msg):事件将每条消息放入全局列表(如果您想防止在bot关闭时丢失列表,甚至可以使用.txt文件) 然后用命令删除你想要的 @client.command() async def discard(*args): del mess

我正在尝试创建一个命令来删除特定用户的最后一条消息,因此如果5个用户发送了5条消息,我可以使用
!>discard
(假设第三个用户)删除用户3的最后一条消息


我在设置这个命令时遇到了问题,目前不知道如何使用我目前拥有的技能来实现它

您可以使用on_message(msg):事件将每条消息放入全局列表(如果您想防止在bot关闭时丢失列表,甚至可以使用.txt文件)

然后用命令删除你想要的

@client.command()
async def discard(*args):
    del messageList[int(args[0])+1]
@client.command()
async def discard(*args):
    del messageList[int(args[0])+1]