首页 > 解决方案 > 删除 Discord 上某人的所有消息

问题描述

我正在尝试制作一个机器人,它将删除来自另一个机器人的所有消息。一个机器人发生故障并发送了一大堆消息,所以我想删除这些消息,这将花费非常长的时间。

标签: discorddiscord.js

解决方案


您可以从频道中获取所有消息。然后按用户ID过滤并删除

在您的帖子中,您说您的机器人发送了垃圾邮件,因此此代码用于删除您的机器人的消息

message.channel.messages.fetch().then(messages => {
    const botMessages = messages.filter(msg => msg.author.bot);
    message.channel.bulkDelete(botMessages);
})

推荐阅读