Мой бот Discord не показывает встраивание и не имеет ошибок, что мне делать?

#discord #discord.js #embed

Вопрос:

Когда я кодирую встраивание, оно не работает

 module.exports = {
    name: 'ping',
    description: 'it shows the servers ping',
    execute(message, args, Discord) {
        const newEmbed = new Discord.MessageEmbed()
        .setColor('#00A6FF')
        .setTitle('Ping')
        .setURL('https://discord.gg/X9cpCJ8F5J')
        .setDescription('Test')
        .setFooter('Test');
        
        message.channel.send(newEmbed);
    }
}
 

Никаких ошибок, не отправляет вставку, даже не отправляет сообщение, ни сообщения, ни ошибок

Комментарии:

1. Как насчет кода команды, например, где вы заставляете бота прослушивать команду? Вы можете это опубликовать? Если ошибок нет, возможно, ваш код даже не запущен

Ответ №1:

Если вы используете discord.js:

Вместо этого вы можете использовать этот код (официальное руководство по discord.js):

 const exampleEmbed = new Discord.MessageEmbed()
    .setColor('#0099ff')
    .setTitle('Some title')
    .setURL('https://discord.js.org/')
    .setAuthor('Some name', 'https://i.imgur.com/wSTFkRM.png', 'https://discord.js.org')
    .setDescription('Some description here')
    .setThumbnail('https://i.imgur.com/wSTFkRM.png')
    .addFields(
        { name: 'Regular field title', value: 'Some value here' },
        { name: 'u200B', value: 'u200B' },
        { name: 'Inline field title', value: 'Some value here', inline: true },
        { name: 'Inline field title', value: 'Some value here', inline: true },
    )
    .addField('Inline field title', 'Some value here', true)
    .setImage('https://i.imgur.com/wSTFkRM.png')
    .setTimestamp()
    .setFooter('Some footer text here', 'https://i.imgur.com/wSTFkRM.png');

channel.send(exampleEmbed);
 

Если вы используете discord.py:

Вместо этого вы можете использовать этот код (я также тестировал его с помощью своего бота).:

   if message.content.startswith("!command"):
        embed=discord.Embed(title="ping", description="Test", color=0x00A6FF)
        embed.set_author(name="Test", url="https://discord.gg/X9cpCJ8F5J", icon_url="https://cdn.discordapp.com/attachments/541913766296813570/672624076589760512/DRG.png")
        embed.set_footer(text="Test")
        await message.channel.send(embed=embed)