Как упомянуть имя пользователя в сообщении бота

1

Я пытаюсь, чтобы пользователь помечен вместо указанного идентификатора (я пробовал $ {user.username}), но он все еще фактически не упоминает упомянутого пользователя, что команда запускается

В настоящее время команда $ cake " Пользовательский тег ", но бот физически не упоминает их, а просто записывает либо свое имя пользователя, либо включает в себя дискриминатор в конце.

Таким образом, код

      recentUsers.push(message.author.id);
  setTimeout(() => {
    recentUsers.splice(recentUsers.indexOf(message.author.id), 1);
  }, COOLDOWN * 60 * 60 * 1000);

  message.channel.send({
    embed: {
      color: Cuckbot.colors.GREEN,
      description: ' You have given one cake to ${user.id} '
  • 0
    Это DiscordJS?
  • 0
    Да, это закодировано в DiscordJS
Показать ещё 2 комментария
Теги:
discord
discord.js

1 ответ

1
Лучший ответ

Если вы попытаетесь отправить его так (вместо user.id, просто user):

description: ' You have given one cake to ${user} '

Он преобразует пользователя в String, и это преобразование (с DiscordJS) делает его упоминаемым.
Я не уверен, действительно ли он упомянет пользователя (с уведомлением), но он обязательно сделает его доступным для кликов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню