Проверьте, является ли первый символ цифрой - Discord. js - PullRequest
0 голосов
/ 28 февраля 2020

Работает над командой «Напомнить мне», а arg[0] - это место, где вы вводите время, используя модуль узла ms.

Примером команды будет -remindme 5s test Мне нужно проверить, если первый символ (в примере это будет 5)

Изначально я попытался:

if(isNaN(args[0])) {
   return message.channel.send('Your first input must be how long you wish the reminder to be!')
 }

В моем примере это будет 5s, но мне нужно проверить только первый символ.

Мне сказали использовать regex, но я никогда не касался этого и понятия не имею как это работает.

1 Ответ

1 голос
/ 28 февраля 2020

Используя пакет ms, вы можете просто использовать:

if (args[0] && ms(args[0]) == undefined) {
   message.channel.send("Input a valid time 12d/12h/12m/12s")
} 

ms просто вернуть неопределенное значение, если в параметре установлено неверное время.

Hope it helps!

...