структура файлов TelegramBot & express
всем привет
есть сайт на nodejs, здесь же находится API хочу к данному коду прикрутить telegram bot /utils/telegramBot.js Код:
const TelegramBot = require('node-telegram-bot-api') Код:
const bot = require('./utils/telegramBot') |
Цитата:
Если он должен появиться при старте программы и существовать все время ее работы - можно оставить как есть у тебя. Можно из модуля возвращать не telegramBot, а собственно слушателя. И пока будет жива ссылка на него - все будет работать. Либо использовать пресловутый global. Запихать слушателя прямо в него. :) /utils/telegramBot.js Код: const TelegramBot = require('node-telegram-bot-api') global.bot = new TelegramBot('xxx',{polling:true}) global.bot.onText(/\/a(\d)/,(msg,[sourse, match])=>{ console.log(msg.chat.id,match) }) |
Была цель убрать лишний код из index.js, и хотелось сделать это правильно. Знаний не зватает. Сделал как мог. Если что не так, буду рад комментариям
index.js Код:
const listenersBot = require('./telegram/listeners') Код:
const TelegramBot = require('node-telegram-bot-api') Код:
const bot =require('../utils/telegramBot') |
Часовой пояс GMT +3, время: 04:55. |