代码之家  ›  专栏  ›  技术社区  ›  Pruina Tempestatis

如何获取discord用户的4位用户ID?

  •  0
  • Pruina Tempestatis  · 技术社区  · 8 年前

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

    3 回复  |  直到 8 年前
        1
  •  1
  •   Ankit Agarwal    8 年前

    如果数字总是出现在单个哈希之后 # 然后,只需对该字符串进行拆分,并获得数组的第二个值,如下所示:

    使用拆分

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

    使用REGEX

    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);
        2
  •  1
  •   ArchiPlays    6 年前

    使用用户。标签

    message.channel.send(message.user.tag)
    
    
        3
  •  0
  •   yonderbread    5 年前

    将其标记拆分为一个数组,并获取最后一个元素。

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