如何获取不和谐用户的 4 位用户 ID?

How do I get the 4 digit user ID of a discord user?

我想知道如何从消息中获取 discord 用户的 4 位用户 ID。例如,PruinaTempestatis#8487。有人可以帮助我吗?

如果数字总是出现在单个散列之后 # 那么您可以简单地对该字符串进行拆分并获得数组的第二个值,如下所示:

使用拆分

var str = 'PruinaTempestatis#8487';
var digits = str.split('#')[1];
console.log(digits);

使用正则表达式

var str = 'PruinaTempestatis#8487';
var digits = str.replace( /^\D+/g, '');
console.log(digits);

使用子字符串

var str = 'PruinaTempestatis#8487';
var digits = str.substr(str.indexOf('#')+1, str.length);
console.log(digits);

使用user.tag

message.channel.send(message.user.tag)

将他们的标签拆分成数组并获取最后一个元素。

member.user.tag.split('#')[-1];