Как добавить вложения в Discord V12 - PullRequest
1 голос
/ 02 августа 2020

Я новичок в javascript и программировании. Я пытаюсь добавить в свои команды вложения, но у меня очень серьезные проблемы. Вот как выглядит мой код:

client.on('message', async (message) => {

        if (message.content.toLowerCase() === '?help') {
          const embed = new Discord.MessageEmbed()
            .setTitle('This is a test Embed.')
            .setURL('https://example.com')
            .setAuthor('example')
            .setDescription('This is a test Description which we will see.')
            .setColor('#FF2D00')
            .setThumbnail('https://example.png')
            .setImage('https://example.png')
            .setFooter('This is a example footer', 'https://example.png')
            .addFields({
              name: 'Test Number 1',
              value: 'This is a example value',
              inline: true
            }, {
              name: 'Test Number 2',
              value: 'This is a example value',
              inline: true
            }, {
              name: 'Test Number 3',
              value: 'This is a example value'
            }, {
              name: 'Test Number 4',
              value: 'This is a example value'
            })
            .setTimestamp();

          message.channel.send(embed);
        }

И в основном я получаю сообщение об ошибке с моей консоли, что: MessageEmbed не определено, и я не знаю почему.

( Я действительно новичок в программировании, так что извините, если это вопрос бота.)

Ответы [ 2 ]

1 голос
/ 04 августа 2020

Убедитесь, что у вас импортирована библиотека:

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

Или сделайте так:

const { Client, CategoryChannel, MessageEmbed } = require("discord.js")
0 голосов
/ 05 августа 2020

Итак, теперь мне удалось это исправить. Спасибо всем, кто пытался мне помочь и внес свой вклад. Итак, я просмотрел документы (должен был сделать это в первую очередь), и в основном @simon Ostini был именно там, где я мог бы иметь const { Client, CategoryChannel, MessageEmbed } = require("discord.js"). Поэтому я изменил это, поэтому мне не нужен Discord.MessageEmbed, мне нужно было только const embed = new MessageEmbed().

Итак, моя переменная Discord: const {Client, CategoryChannel, MessageEmbed, Discord} = require ('discord. js' )

Моя переменная для встраивания: const embed = new MessageEmbed ()

...