3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
node.js telegram bot 機器人教學 telegram取得機器人BOT 找到 BotFather 輸入/START /newbot 取名字 設定ID 取得自己專屬連結 取得API KEY TOKEN —– 安裝node-v6.11.2-x64 自己建立一個資料夾nodejsbot 然後在命令行介面使用cd指令進入該資料夾 cd nodejsbot npm指令作初始化 npm init 會自動建立一個package.json方便管理npm的library 安裝 npm install –save node-telegram-bot-api npm install –save urlencode 建立123.js程式碼 cmd執行123.js即可 官方測試程式碼 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’); }); Posted in 3C資訊

本文由tomchuntw提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦