Telegram Bot 可以說是 Telegram 的一大特色,它本身提供了很好的 API 供開發者製作自己的機器人,功能也不侷限於聊天、回答問題,能使用不同程式語言 (Python、Javascript...等) 來去跟遠端伺服器互動,抓取訊息給使用者,所以就有人做出了播報新聞的 Bot, 而這次就要做一個非常非常簡單版的比特幣、加密貨幣查價機器人 ,將會用 Node.js 的 Request 套件去和 Coinmarketcap 所提供的 API 互動。 首先要先在 Telegram 這端建立自己的 Bot,到 @BotFather 這個機器人老爸按照指示生成一個機器人, 並將 Token 代碼複製起來供等會對接使用。 再來就要建置開發的環境了, 你可以選擇在本機上 Host 這個機器人,或是使用 GCP 、 AWS 等雲端主機來架設就不必一直開機了。 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs 那這邊以建立在本機為例 (其實都是一樣的啦), Windows 系統直接到官網下載並安裝 Node.js 8.9.4 LTS ,或在 Linux 就是使用上述指令即可完成安裝 Node.js。 cd 你想要安裝 Telegram Bot 的路徑 npm install telebot --save npm install request 然後在你想要的路徑創建一個 Telegram Bot 的資料夾,CD 到該資料夾後 使用上述指令安裝 Telebot 這個方便你開發 Telegram 機器人的架構以及 Request 套件。 (基本上 6 版後的 Node.js 都內建 NPM,可以直接安裝) 然後在資料夾內新建一個 BOT.js 檔,整個資料夾看起來應該會像上圖一樣。 var TeleBot = require('telebot'); var bot = new TeleBot(' 你的 Bot Token '); var request = require(