繁体   English   中英

如何在 discord.js 的消息中检测数字

[英]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在这样的字符串中查找范围从09的数字 -

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM