Discord.JS正在回复嵌入
我试图让他们在一个特定的频道上写文章时,它会删除他们的评论,而机器人会在嵌入中回复,但我很挣扎Discord.JS正在回复嵌入,discord,discord.js,Discord,Discord.js,我试图让他们在一个特定的频道上写文章时,它会删除他们的评论,而机器人会在嵌入中回复,但我很挣扎 client.on("message", message => { const args = message.content.slice(prefix.length).split(/ +/); const command = args.shift().toLowerCase(); if (message.channel.id == `6359912889713
client.on("message", message => {
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if (message.channel.id == `635991288971326568`) {
if (message.author.bot) return;
message.delete();
//message.channel.send(`**${message.author}**`);
const newEmbed = new Discord.MessageEmbed()
.setColor("#ff0000")
.setTitle("Αποθήκη ΕΚΑΒ")
.setURL("")
.setDescription(`**Doctor:** ${message.author}\n**Current Date:** ${new Date().toLocaleString()}\n**Removed:** ${(message.reply())}`)
.setThumbnail("")
.setImage("")
.setFooter("Created and Developed by InNovAqua#0666 ❤️");
message.channel.send(newEmbed);
message.channel.send(message.content);
}
});
这将删除用户在您选择的频道中发送的消息,并将其发送到嵌入:
client.on("message", message => {
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
const messagesent = message.content
if(message.channel.id == `808453136817324084`){
if(message.author.bot)return;
message.delete();
//message.channel.send(`**${message.author}**`);
const newEmbed = new Discord.MessageEmbed()
.setColor("#ff0000")
.setTitle("Αποθήκη ΕΚΑΒ")
.setURL("")
.setDescription(`**Doctor:** ${message.author}\n**Current Date:** ${new Date().toLocaleString()}\n**Removed:** ${(messagesent)}`)
.setThumbnail("")
.setImage("")
.setFooter("Created and Developed by InNovAqua#0666 ❤️");
message.channel.send(newEmbed);
}
});
如果需要,您可以使bot也发送消息,而不将其嵌入到嵌入中,您可以通过以下方式执行此操作:
client.on("message", message => {
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
const messagesent = message.content
if(message.channel.id == `808453136817324084`){
if(message.author.bot)return;
message.delete();
//message.channel.send(`**${message.author}**`);
const newEmbed = new Discord.MessageEmbed()
.setColor("#ff0000")
.setTitle("Αποθήκη ΕΚΑΒ")
.setURL("")
.setDescription(`**Doctor:** ${message.author}\n**Current Date:** ${new Date().toLocaleString()}\n**Removed:** ${(messagesent)}`)
.setThumbnail("")
.setImage("")
.setFooter("Created and Developed by InNovAqua#0666 ❤️");
message.channel.send(newEmbed);
message.channel.send(message.content);
}
});
在这里,我将其设置为以嵌入方式发送消息,并作为常规消息。请解释您的问题。它不是在发送嵌入吗?或者它不是在删除消息?或者控制台中有任何错误?@Radnerus当我写任何东西时,它会删除,用[object Promise]而不是消息进行回复,发送到终端的家伙显示:(节点:236)未处理PromisejectionWarning:DiscordAPIError:无法发送空消息OK,因此
消息。删除消息后内容将变为null。因此,当您尝试发送时,message.content将返回空消息。在删除之前存储邮件内容。@Radnerus以及如何存储它?在类似const string=${message.content}的字符串中,不带模板文本(${})。Justconst string=message.content
。