用node.js來設定telegram bot 機器人教學、自動回覆








※本篇內文資訊參考如下※



- -

※更新文章日期: 2017-08-24










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’);
});








-

-