【发布时间】:2017-09-24 21:02:15
【问题描述】:
我已经使用https://github.com/slack-ruby/slack-ruby-client成功部署了一个slack bot
我的机器人可以响应一长串命令。我想要一些命令返回一个“链接”到不同的命令。
所以例如我可能有类似的东西:
Me: Bot do_operation_one arguments=....
机器人将返回响应
Bot: "Result for operation one with arguments..."
然后我可能会将该响应链接到不同的命令,例如:
Bot do_operation_two arguments="Result_for_operation_one"
如果机器人可以返回带有指向其他操作的链接的结果,这些操作包括可以调用 operation_two/operation_three 等的必要参数,而无需键入它会更方便。
在我的特殊情况下,我从我的机器人返回一个来自机器人的版本列表:
Me: bot list version
Bot: 1.0,1.1,1.2,1.3,.....
理想情况下,每个版本都可以应用其他操作,使用版本作为参数:
Bot:
1.0: link_operation1, link_operation2, link_operation3 ...
1.1: link_operation1, link_operation2, link_operation3 ...
1.2: link_operation1, link_operation2, link_operation3 ...
这在 slack 机器人中是否可行?
【问题讨论】: