Javascript 如何在discord消息中查找数字?
我在discord上制作了一个机器人,我想让机器人检测这个人在他的信息中说了多少,以及他提到了谁,例如>command@user 7853。我知道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
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