Bot
微型机器人是一个位于微服务环境中的机器人,您可以通过Slack,HipChat,XMPP等进行交互。它通过消息传递模拟CLI的功能。

支持的输入
Slack
HipChat
入门
安装Micro
用Slack运行

用HipChat运行

通过使用逗号分隔列表来指定多个输入
帮助
在slack中
添加新的命令
由机器人执行的命令和功能是基于文本的匹配模式。
写一个命令
注册该命令
使用可以通过golang/regexp.Match匹配的模式键将命令添加到Commands映射表。
重新构建Micro
构建二进制
添加新的输入
输入是用于通信的插件,例如Slack,HipChat,XMPP,IRC,SMTP等等。
可以通过以下方式添加新的输入。
编写一个输入
编写满足输入接口的输入。
注册输入
将输入添加到输入映射。
重新构建Micro
构建二进制
作为服务的命令
微型机器人支持作为微服务创建命令的能力。
它是如何工作的?
机器人使用它的命名空间监视服务注册中心的服务。默认名称空间是go.micro.bot。该名称空间内的任何服务都将自动添加到可用命令列表中。执行命令时,机器人将使用Command.Exec方法调用该服务。它也希望方法Command.Help存在于使用信息中。
服务接口如下,可以在go-bot/proto中找到。
示例
这里有一个echo命令作为微服务的示例。
Last updated
Was this helpful?