關於Telegram bot
最近telegram很紅,有興趣的話可以google一下,特別是有人拿Telegram與Line做了一個比較: https://blog.birkhoff.me/move-to-telegram-from-line/ 對Telegram有興趣,是因為聽說它整個open source,除此之外API也是最開放的,由於最近幾個案子要做bot,但對於自己寫一個IM Client敬謝不敏,因此Telegram是一個很可以考慮的選擇。 Telegram的API分為兩種,主要的資訊可以參考這邊: https://core.telegram.org/ Telegram API : 讓你可以做一個自己的Telegram Client Bot API : 讓你可以控制一個Telegram Bot 我們先來看Bot API,要玩Bot API,你得先有一個Telegram Bot,如何產生一個Telegram Bot呢? 得透過一個Bot,你沒聽錯,要建立Telegram Bot,你得跟BotFather這個bot打交道。(Telegram是透過bot產生一個bot,順帶一提,整個Telegram API文件當中,非常多搞幽默的冷笑話,和一般你看MSDN文件的精準風格很是不同) 當然,跟BotFahter溝通,你得先申請一個Telegram帳號並安裝Telegram Client,它是一個IM,所以當然有iOS/Android的版本,也有Desktop的版本。你可以在底下找到Client的下載位置: https://telegram.org/apps Telegram主要是用電話號碼來驗證身分和申請帳號,建議你申請完帳號之後,建立一個Telegram ID,如同Line/Skype ID一樣,以後這ID就代表你了。 我們先來看如何建立一個Bot,首先,你可以透過搜尋功能找到BotFather: 找到之後就可以跟他對談,Telegram的通訊和其他IM不同,沒有什麼加入好友的,你可以和找到的任何人通話。當你點選BotFather之後,會看到: 你可以對BotFather下/newbot的指令來建立一個bot,BotFather會問你該bot要叫什麼名字,以及該bot的Username,注意username必須包含bot,bot和一般帳號的區隔,可以參考底下文件: htt