如何获取不和谐用户的 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];
我想知道如何从消息中获取 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];