У меня есть игровой бот в ВК, но есть одна проблема.
В коде есть строчка "if(!command)", и из-за нее почему-то вылазит ошибка в консоли после запуска:
"Handle polling update error: ReferenceError: command is not defined"
Подскажите, пожалуйста, что делать?
if (!command) {
// делать указанную операцию
}
Такой код означает "если command не задана, делать указанную операцию". Судя по полученной ошибке, логика должна быть инвертирована, т.е. операция должна производиться когда command есть, а не когда её нет.
Если причина в этом, то код нужно исправить следующим образом:
if (!!command) {
// делать указанную операцию
}
Не видя весь код и не зная ситуации, в которой он выдаёт ошибку, сказать сложно. Но чисто по тексту ошибки, я бы предложил как вариант: попробовать заменить проверку
if(!command)
на
if(typeof command === "undefined")
Хорошо, попробую. Есть ли вы в ВК? Чтобы связаться.
Из сообщения об ошибке следует, что переменная на момент вызова оператора if не определена. Т.е. либо нет объявления самой переменной (есть вариант написания имени с ошибкой), либо в ней отсутствует значение.
А как можно решить проблему? Есть ли вы в ВК? чтобы там связаться
Хм, а можно как то с вами по ВК связаться?