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

问题描述 投票:0回答:1

在这个时候,我正在尝试在discord上编写一个rp bot,我正在创建一个用于创建角色配置文件的命令。当我问这个角色多大年纪的时候,我就阻止了。如果消息是int,没问题,但是当它是str或其他什么时,就会出现错误,我不知道如何在用户放置东西时发送消息说“你只能输入数字”这不是一个数字。谢谢你的理解

discord.py
1个回答
0
投票

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

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

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

if(message.isNumber()){
    //do stuff
}
© www.soinside.com 2019 - 2024. All rights reserved.