[英]How do i detect a number in a message in discord.js
我还在学习 discord.js,我想知道当用户发送消息时如何检测数字
if (message.content.startsWith(prefix + " modify" + " name")) {
(db[message.author.id].InGameName) = message.content.slice(17);
消息后用户可以自由填写自己的名字,但我不希望用户可以在上面使用数字并取消它,只想知道如何检查切片后是否有数字
您可以使用正则Regex
在这样的字符串中查找范围从0
到9
的数字 -
message.content.match(/[1-4]/g) // will return an array
所以你可以检查数组的长度,看看是否有数字。
例如
"sp1 20".match(/[1-4]/g) //will output ["1","2","0"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.