当前,我的机器人中有一个命令,该命令将对消息中带有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);
}
答案 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,依此类推。