Я пытаюсь, чтобы пользователь помечен вместо указанного идентификатора (я пробовал $ {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} '
Если вы попытаетесь отправить его так (вместо user.id
, просто user
):
description: ' You have given one cake to ${user} '
Он преобразует пользователя в String, и это преобразование (с DiscordJS) делает его упоминаемым.
Я не уверен, действительно ли он упомянет пользователя (с уведомлением), но он обязательно сделает его доступным для кликов.