#javascript #triggers #command #discord.js #embed
#javascript #триггеры #команда #discord.js #Внедрить
Вопрос:
Я попытался заставить бота удалить команду запуска после отправки встраивания, но когда я запускаю команду, она удаляет как триггер, так и встраивание
Мой код:
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', '<@amp;720343920873046105>')
.addField('u200B', 'u200B')
.setTimestamp()
.setFooter(`footer`, 'my photo');
}
})
Комментарии:
1. вы уверены, что embed действительно отправляется? Потому что я не вижу этого в вашем коде.
2. да, он получает отправку
Ответ №1:
Это очень легко исправить:
message.delete();
message.channel.send(embed):
Вы также можете добавить задержку (в миллисекундах) в качестве параметра для message.delete()
метода.
Комментарии:
1. вы можете просто определить другое вложение, а затем отправить его с другим
message.channel.send(embed2);
.