在 4/27 參加 iThome 舉辦的第一屆 ChatBot Day,我分享了如何用 Go 語言 實作 DevOps Bot,可以透過 Facebook Messenger 或 Line Messenger API 來主動通知開發者。此議程希望可以幫助想玩 Bot 但是又不知道如何入門的開發者。如果不懂程式語言,也可以直些下載 Binary 來玩玩看。
DevOps Bot 需要哪些功能
- 支援 Command Line Flag 參數功能
- 支援 Bot API WebHook 功能
- 支援 Https for WebHook Tunnel
- 支援自動更新 https 憑證功能 (Let’s Encrypt)
- 支援監控 WebHook 服務功能
- 支援多種訊息格式 (圖片, 影片, 表情符號 … 等)
- 支援跨平台編譯執行檔
- 支援透過 Docker 發送訊息
- 支援高並發 (處理大量發送訊息)