发送嵌入后删除触发器 |不和谐.js
Posted
技术标签:
【中文标题】发送嵌入后删除触发器 |不和谐.js【英文标题】:Delete Trigger After Sending Embed | Discord.js 【发布时间】:2021-02-12 08:11:48 【问题描述】:我尝试让机器人在发送嵌入后删除触发器命令,但是当我运行命令时它会同时删除触发器和嵌入
我的代码:
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' ,
name: 'text', value: 'text', inline: true ,
name: 'text', value: 'text', inline: true ,
)
.addField('text', '<@&720343920873046105>')
.addField('\u200B', '\u200B')
.setTimestamp()
.setFooter(`footer`, 'my photo');
)
【问题讨论】:
你确定嵌入真的被发送了吗?因为我在你的代码中看不到。 是的,它会被发送 【参考方案1】:这有一个非常简单的解决方法:
message.delete();
message.channel.send(embed):
您还可以添加延迟(以毫秒为单位)作为message.delete()
方法的参数。
【讨论】:
您可以定义另一个嵌入,然后将其与另一个message.channel.send(embed2);
一起发送。以上是关于发送嵌入后删除触发器 |不和谐.js的主要内容,如果未能解决你的问题,请参考以下文章