Discord.js — Встраивание

#javascript #discord.js

#javascript #discord.js

Вопрос:

Как я могу внедрить упоминание пользователя в эту вставку?

 client.on('message', message => {
    if (message.content === '!poke'){
        const embed = new Discord.MessageEmbed()
            .setTitle('You got poked!')
            .setColor(0xfcbacb)
            .setDescription(':point_right::point_left: ')
            .setImage('https://tenor.com/view/milk-and-mocha-bear-couple-poke-mad-pissed-gif-12498610')
        message.channel.send(embed);
    }
});
  

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

1. Вопрос не настолько ясен. Пожалуйста, объясните подробнее проблему и покажите, что вы пробовали.

Ответ №1:

Добро пожаловать в stack overflow!

Итак, я думаю, вы хотите упомянуть пользователя вне встраивания, поэтому я объясню, как это сделать ` Вы можете использовать приведенный ниже код для упоминания пользователя (если я был неправ в вашем вопросе, прокомментируйте ниже, пожалуйста):

Упомяните упомянутого пользователя:

 message.channel.send(`<@${userToMention.id}>`, embed);
  

Укажите автора команды:

 message.channel.send(`<@${message.author.id}>`, embed);
  

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

1. я хотел выполнить команду, затем выполнить пинг участника, чтобы бот отправил вставку с gif упоминанием. за исключением того, что он не работает

2. Ссылка https://tenor.com/view/milk-and-mocha-bear-couple-poke-mad-pissed-gif-12498610 не будет работать, потому что ссылка должна иметь .gif в своем окончательном виде. Попробуйте это: https://media1.tenor.com/images/efce56eba8ffb9e07a7afc0751ad58ed/tenor.gif (Тот же gif)

3. я имею в виду, что бот вообще не отвечает.

4. из того, что я видел, нет никаких ошибок, он не отвечает, не происходит сбой или что-то в этом роде.

5. Если да, попробуйте изменить .setImage URL на https://media1.tenor.com/images/efce56eba8ffb9e07a7afc0751ad58ed/tenor.gif