我如何使我的不和谐机器人删除它自己发送的先前消息?

时间:2020-05-20 07:19:27

标签: discord discord.js

当前,我的机器人中有一个命令,该命令将对消息中带有discord.gg的任何内容做出反应。我希望该机器人能够在每次发出不和谐邀请时都发布嵌入消息,但是删除它发送的 last 嵌入消息,以便看起来该机器人在最后保留了一条特定消息频道

这就是现在的代码,谢谢您的帮助!

let keyword15 = ["discord.gg"];
if (msg.author.bot) return;
if((msg.content.toLowerCase().includes(keyword15) )
){          
    const embed2 = new Discord.MessageEmbed()
    .setDescription('Promotion Operator \n ▫️ **Do not post outside the advertisement channel.** \n ▫️ **Do not advertise your server via DM.**')
    .setColor(0x000000)
    msg.channel.send(embed2);    
}

1 个答案:

答案 0 :(得分:0)

我不知道如何删除最后一个嵌入,但是,我想出了另一个可以尝试的解决方案。

let keyword15 = ["discord.gg"];
if (msg.author.bot) return;
if((msg.content.toLowerCase().includes(keyword15) )
){          
    const embed2 = new Discord.MessageEmbed()
    .setDescription('Promotion Operator \n ▫️ **Do not post outside the advertisement channel.** \n ▫️ **Do not advertise your server via DM.**')
    .setColor(0x000000)
    msg.channel.send(embed2).then(msg => {
msg.delete(300000)
});
}

5分钟后将删除嵌入,您可以随时更改时间,请记住不和谐使用毫秒,因此,如果要使用10分钟,则必须放入600000,依此类推。