Хабы: JavaScript
Арест Павла Дурова стал настолько ярким событием, что мне пришлось повнимательнее присмотреться к этому мессенджеру - чем же таким он значимо отличается от остальных социальных сетей. Так в поле моего зрения попали боты. Так-то я больше по веб-приложениям - ну, тех, что в браузере. Но боты тоже оказались ничего так.
Так как я предпочитаю использовать JavaScript и на фронте, и на бэке, то среда существования для бота была определена сразу же - nodejs. Осталось определиться с библиотекой - Telegraf или grammY? Так как у второй в примере использовался кошерный import
, а у первой - старомодный require
, я выбрал grammY
.
Под катом - пример телеграм-бота в виде nodejs-приложения с использованием библиотеки grammY
, который запускается как в режиме long pooling
, так и в режиме webhook
, созданный с применением моей любимой технологии - внедрения зависимостей через конструктор (TL;DR).
Читать далее