Discord Bot, не удается заставить его упомянуть пользователя, который использовал команду

#node.js

#node.js

Вопрос:

Я новичок в кодировании и новичок в stackoverflow. Я пытаюсь получить это.

если (command === ‘gcc’) { msg.channel.send(« Welcome '<msg.author.name>' I see you have selected the name "<name> is this correct? ) .then(функция (msg){ msg.react(‘:15:818275907839721492’) msg.react(‘:14:818276739662479380’)

выведите сообщение и вызовите имя команды пользователя Discord для вставки вместо ‘<msg.author.name >’ и все, что они напечатали после того, как оно было вставлено вместо

Любая помощь приветствуется, прежде чем мой 9mo нажмет кнопку nuke computer.

Ответ №1:

Вы можете использовать msg.reply , который автоматически упомянет пользователя.

 msg.reply('Welcome '   msg.author.name   '! I see you have selected the name...');
 

Или вы можете сделать:

 msg.channel.send('Welcome <@'   msg.author.tag   '>! ...');
 

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

1. Я ценю это!, это прогресс, потому что он возвращает строку чисел для имени Discord вместо имени discord : (

2. Сделано обновление. Есть msg.author.tag ли что-нибудь лучше?