@Akhrapov1

Как исправить ошибку TypeError: Cannot read property 'chat' of null с телеграм ботом?

Пишу телеграм бота на node js и я начал вводить крон, но почему-то вылезает эта ошибка

TypeError: Cannot read property 'chat' of null
at CronJob. (c:\Users\User\Desktop\ris-bot\bot.js:99:24)
at CronJob.fireOnTick (c:\Users\User\Desktop\ris-bot\node_modules\cron\lib\cron.js:600:23)
at Timeout.callbackWrapper [as _onTimeout] (c:\Users\User\Desktop\ris-bot\node_modules\cron\lib\cron.js:667:10)
at listOnTimeout (internal/timers.js:549:17)
at processTimers (internal/timers.js:492:7)
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
dimovich85
@dimovich85
https://u-academy.net/
Во всех подобных ситуациях лечение одно: идти по цепочке объектов и свойств, смотреть через дебаггер, что лежит в переменных, в свойствах и выяснить, где Вы теряете значение. Скорее всего, при получении ответа от сервера и парсинга json'a Вы ошиблись в цепочке свойств полученного объекта.
Совсем недавно в стандарт языка добавили optional chaining, для обработки подобных кейсов, и также может помочь nullish coalescing. Почитать можно на MDN или старая статья на хабре, часть из нее уже вошло в стандарт ES2020
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы