Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在discord消息中查找数字?_Javascript_Node.js_Bots_Discord_Discord.js - Fatal编程技术网

Javascript 如何在discord消息中查找数字?

Javascript 如何在discord消息中查找数字?,javascript,node.js,bots,discord,discord.js,Javascript,Node.js,Bots,Discord,Discord.js,我在discord上制作了一个机器人,我想让机器人检测这个人在他的信息中说了多少,以及他提到了谁,例如>command@user 7853。我知道 message.mentions.users.first().id 找到第一个提到的用户,但我不知道如何找到他们说的号码。有人能告诉我正确的脚本吗?消息。内容是消息的内容,所以您只需要像这样解析它: const args = message.content.slice(prefix.length).trim().split(/ +/); const

我在discord上制作了一个机器人,我想让机器人检测这个人在他的信息中说了多少,以及他提到了谁,例如>command@user 7853。我知道

message.mentions.users.first().id

找到第一个提到的用户,但我不知道如何找到他们说的号码。有人能告诉我正确的脚本吗?

消息。内容是消息的内容,所以您只需要像这样解析它:

const args = message.content.slice(prefix.length).trim().split(/ +/);
const command = args.shift();
这将把消息转换成一个数组,如
['@user',7853']
。 现在您只需执行
args[1]
即可获得号码


如果您感兴趣并想了解更多信息,可以在这里执行:,这是由
discord.js
社区制作的指南,其中包括一节关于设置所需命令的内容。

您是指“但是我不知道如何找到他们所说的“->
消息的号码。内容
否,基本上,我在做一个命令,你可以“给货币”,我只想找到他们在消息中提到的号码,而不是用户tag@elm我想你要找的是分析mesasge的内容。您需要获取
message.content
并按照需要的方式对其进行解析。请阅读并提供示例,说明您得到了什么以及您期望得到什么。问题是什么?您必须将“args[2]”更改为“args[1]”。这个问题本身是可以的,但是在我的.json文件中,只要我把这个人的钱添加到他们身上,这个人的钱就会变成null