从提及中获取用户ID

时间:2018-07-21 11:56:30

标签: javascript discord discord.js

我想从提及中获取用户ID。我正在执行用户信息命令,因此消息的作者将不会总是他们,因此我无法执行message.author.id。我已经使用子字符串将命令拆分为命令本身和提及内容,但无法将提及内容转换为ID。

我知道不协调提及实际上是<@USERID>,这是获取ID的另一种方式。请告诉我是否可以摆脱<@>,让我留下ID,或者使用另一种方法将提及内容变成一个提及内容。我已经浏览了文档,但没有发现任何可以帮助我的东西。

1 个答案:

答案 0 :(得分:4)

您可以通过两种方式执行此操作:如果要使用提及作为参数,则可以使用正则表达式删除提及字符,例如:yourstring.replace(/[\\<>@#&!]/g, "");
另一种方法是在消息中首先提及,然后是用户的ID:message.mentions.users.first().id

相关问题