本教程向您展示了如何使用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配置文件的>目录,以及用于命令实现的目录。 >定义命令,每个命令都带有别名,描述,帮助文本和可选的休息端点。
>中的每个命令都有一个相应的<code class="language-bash">git clone https://github.com/ggauravr/slack-sample-cli.git cd slack-sample-cli npm install</code>
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中文网其他相关文章!