Discord bot嵌入自定义表情符号js

时间:2020-07-11 02:44:44

标签: javascript discord discord.js

我目前正在处理不和谐的bot命令,该命令以嵌入消息答复,代码看起来像这样。 (是的,我正在听教程)

const Discord = require('discord.js');

module.exports.run = async (bot, message, args) => {

    const embed = new Discord.MessageEmbed()
        .setTitle('**Library Wisp | SR - L Nightmare**')
        .setURL('https://sinoalice.game-db.tw/nightmares/ライブラリウィスプ')
        .setThumbnail('https://i.imgur.com/sANYH9P.png')
        .setColor('#E2B007')
        .addFields(
            { name: ':skillstory: **Blessed Armor (II)**', value: '\n SP:0 \n Prep. Time: 20s \n Duration 0s \n Effect: Greatly Increases Physial and Magical Defense for all surviving allies.'},
            { name: ':skillcolloseum: **Blessed Armor (II)**', value: '\n SP:0 \n Prep. Time: 60s \n Duration 0s \n Effect: Greatly Increases Physial and Magical Defense for all surviving front-allies.'},
            { name: '**Stats**', value: '**LEVEL** | lv 1 | lv 60 | lv 65 | lv 70 | lv 75 | lv 80 | \n **PATK** | 319 | 968 | 1023 | 1078 | 1133 | 1188 | \n **PDEF** | 323 | 972 | 1027 | 1082 | 1137 | 1192 |'},
        )

    message.channel.send(embed);
}

module.exports.config = {
    name: "lwisp",
    description: "",
    usage: "lwisp",
    accessableby: "Members",
    aliases: []
}

在我想显示表情符号的字段中,我以为可以通过使用表情符号com来完成工作,但是我错了,这是自定义表情符号,而我想要实现的目标是这样的< / p>

enter image description here

1 个答案:

答案 0 :(得分:1)

首先,欢迎使用StackOverflow!
为了使表情符嵌入,您必须遵循以下几个步骤:

  1. 转到表情符所在的服务器,像通常发送该表情符一样,在聊天框中键入它,但在其前面加一个反斜杠(\)。发送后,您应该会看到类似以下内容的内容:<:EmoteName:420150420046660911>

  2. 然后,确保您的漫游器与表情符所在的服务器相同。

  3. 现在,如果您在粘贴的一个字段中复制粘贴您之前获得的全部表情文本,现在应该可以在其中看到表情了!

  4. (可选),如果您的表情是动画的,则必须在a的前面添加一个:EmoteName:,这样会使结果看起来像这样:{{1} }

我希望我能足够理解,并且我的解释将帮助您解决问题! :3