Бот в Discord внедряет пользовательскую эмоцию js - PullRequest
0 голосов
/ 11 июля 2020

В настоящее время я работаю над командой бота Discord, которая отвечает сообщением вставки, код выглядит следующим образом. (да, я следую руководству)

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: []
}

в полях, где я хотел бы отображать эмоцию, я думал, что с помощью команды эмоций работа будет выполнена, но я ошибаюсь, это обычай эмоция и то, что я пытаюсь достичь, выглядит примерно так

введите описание изображения здесь

1 Ответ

1 голос
/ 11 июля 2020

Прежде всего, добро пожаловать в StackOverflow! Чтобы добавить эмоции во встраивание, вам нужно будет выполнить следующие несколько шагов:

  1. Go на свой сервер, где находится смайл, введите его в поле чата, например вы обычно делаете это, чтобы отправить его, но перед ним backsla sh (\). После отправки вы должны увидеть что-то вроде этого: <:EmoteName:420150420046660911>

  2. Затем убедитесь, что ваш бот находится на том же сервере, что и эмоция.

  3. Теперь, если вы скопируете и вставите полный текст эмоции, который вы получили ранее, в одно из полей встраивания, теперь вы сможете увидеть свои эмоции внутри него!

  4. (Необязательно) Если ваша эмоция анимирована, вам нужно будет добавить a перед :EmoteName:, чтобы результат выглядел так: <a:EmoteName:420150420046660911>

Надеюсь, я был достаточно понятен и мои объяснения помогут вам решить вашу проблему! : 3

...