这时,我正在尝试在Discord上编写rp bot,并正在创建用于创建角色配置文件的命令。当我问角色多大时,我就阻止了这一部分。如果消息是int,没问题,但是当它是str或其他内容时,就会出现错误,并且我不知道当用户放置内容时如何发送类似“您只能键入数字”之类的消息那不是数字。谢谢您的理解
答案 0 :(得分:0)
严格来说,响应始终是字符串,因为这是返回的对象类型。我要做的是用静态函数扩展String原型。
String.prototype.isNumber = function() {
return /^\d+$/.test(this);
};
然后您可以在任何字符串上执行此操作:
if(message.isNumber()){
//do stuff
}