Telegram是跨平台的即時通訊軟體,其用戶端是自由及開放原始碼軟體,但伺服器是專有軟體。使用者可以相互交換加密與自毀訊息,傳送相片、影片等所有類型檔案。官方提供手機版(Android、iOS、Windows Phone)、電腦版(Windows、macOS、Linux)和網頁版等多種平台用戶端;同時官方開放應用程式介面(API),因此擁有許多第三方的用戶端可供選擇,其中多款內建中文。
要新增Telegram的機器人,其實很簡單只要在telegram上搜尋BotFather,之後輸入/newbot
,接著按照指示填寫資料,即可新增bot,新增完成BotFather會回傳以下訊息:
接下來我們就會得到機器人的token(1013030028:AAGxbNGt1e1eBwwA8FnofWx7p3n-y1Xuk8U),得到token就可以利用bot api來發送請求。
telegram bot要傳送訊息,需要chat_id才能知道要傳送訊息給那個使用者或群組。透過瀏覽器輸入以下連結 https://api.telegram.org/bot{token}/getUpdates ,就會看到一個json資料,從裡面我們可以得到chat_id。
telegram經由sendMessage
來傳送訊息,我們可以簡單的用下面連結來簡單測試訊息發送,請記得將{token}和{chat_id}換成你的設定,如:https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}&text=sendMsgTest ,執行完成後bot會回傳訊息到你的telegram。