Мне интересно, как я могу получить четырехзначный идентификатор пользователя Discord из сообщения. Например, PruinaTempestatis # 8487. Кто-нибудь может мне помочь?
Каков ваш ожидаемый результат?
Например, если кто-то сказал команду, я хотел бы получить его имя пользователя # 4DigitID без упоминания этого человека.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если число всегда появляется после единственного хэша #, вы можете просто разделить эту строку и получить второе значение массива следующим образом:
ИСПОЛЬЗОВАНИЕ SPLIT
var str = 'PruinaTempestatis#8487';
var digits = str.split('#')[1];
console.info(digits);ИСПОЛЬЗОВАНИЕ REGEX
var str = 'PruinaTempestatis#8487';
var digits = str.replace( /^\D+/g, '');
console.info(digits);ИСПОЛЬЗОВАНИЕ ТРУБКИ
var str = 'PruinaTempestatis#8487';
var digits = str.substr(str.indexOf('#')+1, str.length);
console.info(digits);Что, если в их имени есть хэштег?
как что? Можете привести пример @PruinaTempestatis
Мне нужен способ получить идентификатор, не зная его сначала.
Что-то вроде msg.author. 4-значный идентификатор.
Что вы имеете в виду под without knowing it at first? @PruinaTempestatis
Я все еще не понимаю этого
msg.author.id дает мне идентификатор клиента, но мне нужен идентификатор пользователя.
Попробуйте console.info на msg.author, чтобы проверить другие свойства. Затем, как только вы его найдете, используйте str.split ('#') [str.split ('#'). Length-1], чтобы получить все, что находится после последнего хэштега.
Спасибо, Лоренс
Вот что в моем ответе @PruinaTempestatis
Это называлось дискриминатором, дискриминатор содержал 4-значный идентификатор.
Чтобы ваш код работал, вы должны знать идентификатор пользователя. Я пытался выяснить ID.
Использование user.tag
message.channel.send(message.user.tag)
Разделите их тег на массив и получите последний элемент.
member.user.tag.split('#')[-1];
Ответы только на код обычно можно улучшить, добавив объяснения того, как и почему они работают.
Я не хочу упоминать пользователя, просто скажите его информацию.