@NoDeJs229

Почему код работает неверно?

Вот код
cmd.hear(/^(?: Нанять рабочего|нанять|нанять рабочего)\s([0-9]+)$/i, async (message, bot) => {
    let dodik = message.args[1]
    const biz = businesses.find(x => x.id === message.user.business);
    if (message.user.rab < message.args[1])
        return bot (`Слишком много рабочих.Для вашего бизнеса`)
    await bot (`Вы наняли ${message.args[1]} человек себе на работу `)
    message.user.kolrab55151 += dodik;
});

Почему когда я нанимаю рабочих.
То переменная становится не "kolrab55151 ":1, а "kolrab55151":"1",
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
Ну потому что результат парсинга строки - строка. Приводи к числу явно.
И таки да, срань. Уважай свой код, чувак, даже если пишешь заведомое говно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы