Модуль Node.js для взаимодействия с официальным API Telegram Bot.
npm i node-telegram-bot-api
✍️ Примечание. Если вы используете Typescript, вы можете установить этот пакет, содержащий определения типов для этой библиотеки.
npm install --save-dev @types/node-telegram-bot-api
const TelegramBot = require ( 'node-telegram-bot-api' ) ;
// replace the value below with the Telegram token you receive from @BotFather
const token = 'YOUR_TELEGRAM_BOT_TOKEN' ;
// Create a bot that uses 'polling' to fetch new updates
const bot = new TelegramBot ( token , { polling : true } ) ;
// Matches "/echo [whatever]"
bot . onText ( / /echo (.+) / , ( msg , match ) => {
// 'msg' is the received Message from Telegram
// 'match' is the result of executing the regexp above on the text content
// of the message
const chatId = msg . chat . id ;
const resp = match [ 1 ] ; // the captured "whatever"
// send back the matched "whatever" to the chat
bot . sendMessage ( chatId , resp ) ;
} ) ;
// Listen for any kind of message. There are different kinds of
// messages.
bot . on ( 'message' , ( msg ) => {
const chatId = msg . chat . id ;
// send a message to the chat acknowledging receipt of their message
bot . sendMessage ( chatId , 'Received your message' ) ;
} ) ;
Примечание . Разработка ведется в ветке разработки . Код последней версии находится в основной ветке. Экспериментальные функции находятся в экспериментальной ветке.
Мы благодарим всех разработчиков сообщества открытого исходного кода, которые постоянно тратят свое время и усилия на продвижение этого проекта. Смотрите наш список участников.
У нас есть Telegram-канал, где мы публикуем новости о проекте. Заходите и подписывайтесь!
У нас также есть группа в Telegram для обсуждения вопросов, связанных с этой библиотекой.
Некоторые вещи, созданные с использованием этой библиотеки, могут вас заинтересовать:
Лицензия MIT (MIT)
© 2019 Яго