我正在开发一款不和谐的机器人。我想实现类似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
有像我展示的那样的东西吗?
答案 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)