Kakeru
@Kakeru

Пишу бота на JavaScript с Node Js, при выполнении интервала выскакивает ошибка, что делать?

При выполнении команды node main.js выходит ошибка в cmder.
λ node main.js
internal/modules/cjs/loader.js:596
throw err;
^

Error: Cannot find module 'node-telegram-bot-api'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
at Function.Module._load (internal/modules/cjs/loader.js:520:25)
at Module.require (internal/modules/cjs/loader.js:650:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object. (D:\Programming\Web\delete-me.ko\telegram bot\main.js:1:81)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)


Как это исправить? Код:
var TelegramBot = require('node-telegram-bot-api');
var CronJob = require('cron').CronJob;
var token = 'здесь токен';

var bot = new TelegramBot(token, {
  polling: true,
});

var job = new CronJob('* * * * * *', function(){ // interval
  console.log('Hey!');
});
job.start();

bot.on('message', function (msg) { //the bot polls all for the message
  var id = msg.from.id;
  bot.sendMessage(id, msg.text); //send's your message back
  //console.log(msg);
})
  • Вопрос задан
  • 1454 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
npm install node-telegram-bot-api

В следующий раз попробуйте прочитать текст ошибки, прежде чем идти на Тостер.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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