Slack|機器人|輸入指令後請求API做一些事情
這篇寫於 2021 年。工具和 API 變化很快,部分步驟可能已經不適用。
持續的學習紀錄
平常都是用Slack進行公務上的討論,而這次因為工作需要,想透過機器人幫我們做一些事情
需求:輸入特殊指令,觸發一些動作,幫忙請求API並返回處理後的結果,並回覆用戶
開始#
\1. 開啟Slack應用頁面,點擊新增
\2. 選擇From Scratch,透過介面進行設置
\3. 設置應用名稱,接著選擇要使用機器人的Slack工作區
\4. 可以上傳自己的機器人頭像,比較特別哦
\5. 可以新增共同編輯應用的帳戶
\6. 左邊選單,點擊Manage Distribution,打開Enable Features & Functionality的Slash Commands
\7. 新增斜線指令
\8. 設置命令,包括請求URL、命令描述、命令提示,然後儲存
\9. 設置完成後,另外的Bots與Permission功能也會一併開啟
\10. 點擊Install App,安裝應用到工作區
\11. 打開Slack後,左側欄會多出剛剛設置的應用(機器人)。「關於」會顯示所有可運行的命令
\12. 進入任何頻道後,輸入文字,會顯示與文字相關的命令,點擊即可帶入
\13. 送出後,出發機器人做事情,幫忙請求API,而收到回覆結果為Success
Server端(Python,Flask)#
解析Slack請求過來的資料
心得#
這篇文章是基本的機器人設置與操作,透過快速的命令輸入,完成某些繁瑣的任務,能有效提升工作效率!
最後#
希望有幫助到你/妳,也歡迎追蹤我,方便瀏覽最新的文章!
本文原刊登於 Medium。