Сбросить обычное имя пользователя бота с компьютера, но @ invalid-user с телефона - PullRequest
0 голосов
/ 03 ноября 2019

В настоящее время я создаю уникальный диск-бот для сервера одного из моих друзей, и у меня возникла проблема. Код выглядит так:

client.on('message', message => {
      if(message.content.startsWith(${prefix}kick)){
         if(message.member.hasPermission('KICK_MEMBERS', 'BAN_MEMBERS')){
              let member  = message.mentions.members.first();

префикс e $.

Когда я звоню, это работает правильно, и бот пишет

back @member has been kicked. 

С компьютера я вижу упомянутое имя участника, но с телефона я вижу

@invalid-user has been kicked. 

1 Ответ

0 голосов
/ 03 ноября 2019

Это как бы вызвано клиентом Discord, так как вы можете видеть упоминание на ПК, но не на мобильном телефоне. Я также испытал то же самое, поэтому я решил отобразить имя пользователя вместо упоминания, вы можете использовать: member.displayName для этого, дополнительно вы можете добавить (ID: {id}) рядом с именем, если выхочу.

...