本教程向您展示瞭如何使用node.js和slack-terminalize
本教程需要熟悉JavaScript,Node.js和Slack術語(團隊,頻道,機器人,集成)。必須安裝node.js和npm。
slack-terminalize
>教程演示了添加自定義命令,編程其行為並通過配置選項自定義機器人的操作。
處理初始消息處理,利用Slack的實時消息API。 >開始之前:
>
slack-terminalize
確保已安裝了node.js和NPM。 假定JavaScript和Node.js的工作知識以及對Slack概念的熟悉。
為什麼? 許多Slack Bot都使用自然語言處理,但
專注於簡短,高效的命令,非常適合移動使用。 它在Slack,處理命令解析和派遣中提供了類似命令行的接口。>
入門:slack-terminalize
slack-terminalize
創建一個Slack Bot用戶:
克隆並安裝:<your-team-name>.slack.com/services/new/bot</your-team-name>
該項目包括JSON配置文件的>目錄,以及用於命令實現的目錄。 >定義命令,每個命令都帶有別名,描述,幫助文本和可選的休息端點。
>中的每個命令都有一個相應的git clone https://github.com/ggauravr/slack-sample-cli.git cd slack-sample-cli npm install
config/
commands/
commands.json
代碼演練(commands.json
):.js
commands/
>用機器人的API令牌替換
>和>指定配置和命令文件的位置。
index.js
運行應用程序:
"xoxb-your-token-here"
>
>邀請bot:使用/invite @<your-bot-name></your-bot-name>
slack命令將bot添加到通道中。
> 測試: type halp
(一個別名)在通道中測試bot。 gem
>命令使用request
>模塊從REST API獲取數據。
添加自定義命令:commands.json
的文件,並實現其邏輯。
.js
commands/
>和>對象自定義機器人的行為
options
config
slackTerminal.init()
下一步:
為您的團隊創建有用的命令。 有助於
>項目。slack-terminalize
>此修訂後的輸出提供了更簡潔,更有條理的解釋,在改善可讀性和流程的同時,保持了原始信息。 圖像佔位符保持不變。 以上是使用Node.js構建自己的自定義Slackbot的詳細內容。更多資訊請關注PHP中文網其他相關文章!