Discord bot:检查消息内容是否为int

时间:2018-09-02 11:09:47

标签: discord.py

这时,我正在尝试在Discord上编写rp bot,并正在创建用于创建角色配置文件的命令。当我问角色多大时,我就阻止了这一部分。如果消息是int,没问题,但是当它是str或其他内容时,就会出现错误,并且我不知道当用户放置内容时如何发送类似“您只能键入数字”之类的消息那不是数字。谢谢您的理解

1 个答案:

答案 0 :(得分:0)

严格来说,响应始终是字符串,因为这是返回的对象类型。我要做的是用静态函数扩展String原型。

String.prototype.isNumber = function() {
    return /^\d+$/.test(this);
};

然后您可以在任何字符串上执行此操作:

if(message.isNumber()){
    //do stuff
}