node telegram bot api
v0.50.0
Node.js 模組與官方 Telegram Bot API 進行互動。
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)
版權所有 © 2019 雅歌