发送嵌入后删除触发器 |不和谐.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的主要内容,如果未能解决你的问题,请参考以下文章

如何让bot在反应后将消息发送到另一个频道|不和谐.js

Bot 不发送附件 |不和谐.js

无法在嵌入中显示本地图像?不和谐.js

机器人不发送标签 |不和谐.js

每 1 分钟编辑嵌入消息 |不和谐.js V12

将 mongodb 集合项添加到不和谐嵌入