只接受数字 discord.js

only accept number discord.js

我想在这段代码中消除的是程序只对数字作出反应,而不是其他字符,然后它说“不是合适的值” 谁能帮我解决这个问题?

例如:

这段代码:

module.exports = {
    name: 'clearr',
    description: "Clear messages!",
    async execute(client, message, args) {
        if(!args[0]) {
            let filter = m => m.author.id === '365113443898097666'
            message.channel.send(`How many messages do you want to delete?`).then(() => {
                message.channel.awaitMessages(filter, {
                    max: 1,
                    time: 10000,
                    errors: ['time']
                })
                .then(message => {
                    message = message.first()
                    message.channel.bulkDelete(message);
                    message.channel.send (`\`${message} message\` successfully deleted!`)
                    .then(message => {
                        message.delete({ timeout: 5000 })
                    })
                    .catch(console.error);
                })
            })
        }
    }
}

非常感谢您的回复!

你必须使用 Number.isNaN(+var):

if(Number.isNaN(+args[0])) return message.reply('Please, specify how many messages do you want to delete!')