【问题标题】:Javascript Discord bot code which will send a embed when ping is written编写 ping 时将发送嵌入的 Javascript Discord 机器人代码
【发布时间】:2021-05-30 06:05:35
【问题描述】:

当用户发送消息“ping”时,机器人应使用嵌入的“pong”进行回复。我是首发。我制作的代码如下:

const Discord = require('discord.js');
const client = new Discord.Client();

client.on('message', message => {
  if (message.content.startsWith('ping!')) {
    message.reply('pong!');
  }
});

client.on('ready', () => {
   console.log('I am ready!'); 
});

client.login('your bot token');

【问题讨论】:

  • 您可以查看嵌入文档Here

标签: javascript node.js discord discord.js


【解决方案1】:

您必须创建一个新的MessageEmbed,设置一些属性,例如MessageEmbed.colorMessageEmbed.description,然后将其发送到TextChannel


// Listening to "message" event.
client.on("message", message => {
    // Checking if the lowercase message equals "ping".
    if (message.content.toLowerCase() == "ping") {
        // Creating a new MessageEmbed Class.
        const Embed = new Discord.MessageEmbed();

        Embed.setDescription("pong");
        Embed.setColor("RED");

        // Replying with the embed.
        message.reply(Embed);
    }
});

【讨论】:

    猜你喜欢
    • 2020-06-29
    • 2021-06-13
    • 2018-06-23
    • 2021-07-20
    • 2021-07-24
    • 2017-12-05
    • 2021-04-10
    • 2021-08-19
    • 1970-01-01
    相关资源
    最近更新 更多