如何解决发送嵌入后删除触发器| Discord.js
我尝试让bot在发送嵌入代码后删除触发器命令,但是当我运行命令时,它会删除触发器和嵌入代码
我的代码:
bot.on('message',message=>{
let args = message.content.substring(prefix.length).split(" ");
switch(args[0]){
case 'bronze':
if (message.content.toLowerCase().includes("!bronze")) {
message.delete();
}
const embed = new Discord.MessageEmbed()
.setColor('#cc6633')
.setTitle('title')
.setDescription('text')
.setThumbnail('my thumbnail')
.addFields(
{ name: '\u200B',value: '\u200B' },{ name: 'text',value: 'text' },value: 'text',inline: true },)
.addField('text','<@&720343920873046105>')
.addField('\u200B','\u200B')
.setTimestamp()
.setFooter(`footer`,'my photo');
}
})
解决方法
此修复非常简单:
message.delete();
message.channel.send(embed):
您还可以添加延迟(以毫秒为单位)作为message.delete()
方法的参数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。