如何从频道删除_条消息?

时间:2019-03-31 13:38:05

标签: discord.js

我正在开发一款不和谐的机器人。我想实现类似Tatsumaki的t!prune 5的功能(从历史记录中删除5条消息)。 如果标题令人困惑,则应将“ _”替换为数字。

好的,lemme向您展示我的一种或另一种意思:

msg.channel.delete(2); // 2 is the number of messages being deleted.
                       // this is not a real function, just an example

有像我展示的那样的东西吗?

1 个答案:

答案 0 :(得分:1)

尝试使用以下

const fetchedMessages = await msg.channel.fetchMessages();
const amount = 50 // number of messages that should be deleted (max 50 otherwise you have to change the option limit property for .fetchMessages())



for (let i = 0; i < amount; i++) {
await fetchedMessages[i].delete()
}

您还可以使用.bulkDelete()函数:

await msg.channel.bulkDelete(AMOUNT)