首页 > 解决方案 > Discord.JS 回复嵌入

问题描述

当他们在特定频道中写作时,我正在尝试制作,它会删除他们的评论,机器人会接受这个并在嵌入中回复,但我非常挣扎。

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);
  }
});

标签: discorddiscord.js

解决方案


这将删除用户在您选择的频道中发送的消息并将其发送到嵌入中:

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);
  }
  });

如果您愿意,您可以让机器人也发送消息而不将其嵌入嵌入中,您可以这样做:

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);
  }
  });

在这里,我将其设置为在嵌入中发送消息并作为常规消息发送。


推荐阅读