Задать вопрос
vaflya
@vaflya
Ничего личного, это всего лишь хобби.

Как настроить web хуки для Telegram bot на Nodejs?

Добрый день:
const TELEGRAM_TOKEN = process.env.BOT_TOKEN || '0x000000000000000000'

const Telegraf = require('telegraf')
const fastifyApp = require('fastify')()

const bot = new Telegraf(TELEGRAM_TOKEN)

bot.on('text', ({ reply }) => reply('Hello'))
fastifyApp.use(bot.webhookCallback(`/${TELEGRAM_TOKEN}`))
// Set telegram webhook
// npm install -g localtunnel && lt --port 3000
bot.telegram.setWebhook(`https://kinobu-sentry.herokuapp.com/${TELEGRAM_TOKEN}`)

fastifyApp.get(`/${TELEGRAM_TOKEN}`, (req, reply) => {
  console.dir(req)
})

fastifyApp.listen(3000, () => {
  console.log('Example app listening on port 3000!')
})


Деплою на хироку, валятся ошибки:
2020-01-15T07:08:13.388551+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=POST path="/0XXXXXXXXXXXXXXXXXXXXXX" host=kinobu-sentry.herokuapp.com request_id=6d977e09-65af-4500-9e39-6feb17a584ff fwd="91.108.6.84" dyno= connect= service= status=503 bytes= protocol=https


Пробывал другую библиотеку для работы с Telegram API, там все ок.
Задача:
Поднять бот и слать ему сообщения для рассылки в канал
  • Вопрос задан
  • 787 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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