我加入了一个Slack团队,现在我想玩那里的机器人。但似乎有很多不同的方式,它们都涉及一些带有API的服务器。
为最终用户编写脚本(是机器人)是不是一种简单的方法?我写了一个文件,将它加载到松弛的应用程序中它可以工作吗?
我的第一个想法(只是尝试一下)就是从我自己的帐户中自动回复某些关键字。
答案 0 :(得分:4)
有四种类型的自定义Slack集成:
/<whatever>
在所有这些情况下,您需要在某处运行代码才能真正完成工作。 (在机器人的情况下,该代码可以在任何具有网络连接的地方运行。在其他情况下,您将需要一个在互联网上侦听传入HTTP / HTTPS请求的服务器。)
Slack本身从不托管/运行自定义代码。我说https://beepboophq.com/是最接近你正在寻找的东西,因为它们专门为Slack机器人提供托管服务。
斜杠命令之类的另一个选项是https://www.webscript.io(我拥有)。例如,这是在Webscript上运行的一个斜杠命令的全部翻转硬币:
return {
response_type = 'in_channel',
text = (math.random(2) == 1 and 'Heads!' or 'Tails!')
}
答案 1 :(得分:1)
如果你想做一些非常基本的事情,你可以考虑这项服务
您可以使用提供的url + you标记在那里设置webhook(您可以将其作为env变量传递)并编写简单的逻辑
我希望它有所帮助
答案 2 :(得分:-1)
有很多解决方案。 您可以使用预制的解决方案,例如:
或者您可以设置一个hubot实例,然后由您自己托管。
它们的API也很好,您可以创建一个Slack应用程序,将其绑定到一些命令,然后它将与您的一台服务器进行交互。