Modul Node.js untuk berinteraksi dengan API Bot Telegram resmi.
npm i node-telegram-bot-api
✍️ Catatan: Jika Anda menggunakan TypeScript, Anda dapat menginstal paket ini yang berisi definisi tipe untuk perpustakaan ini
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' ) ;
} ) ;
Catatan : Pengembangan dilakukan terhadap cabang pengembangan . Kode untuk rilis terbaru berada di cabang master . Fitur eksperimental berada di cabang eksperimental .
Kami berterima kasih kepada semua pengembang di komunitas Open-Source yang terus meluangkan waktu dan upayanya dalam memajukan proyek ini. Lihat daftar kontributor kami.
Kami memiliki saluran Telegram tempat kami memposting pembaruan tentang Proyek. Kunjungi dan berlangganan!
Kami juga memiliki grup Telegram untuk mendiskusikan masalah terkait perpustakaan ini.
Beberapa hal yang dibuat menggunakan perpustakaan ini yang mungkin menarik bagi Anda:
Lisensi MIT (MIT)
Hak Cipta © 2019 Yago