gpt4 book ai didi

slack-api - 如何在没有服务器的情况下编写最小的 Slack 脚本?

转载 作者:行者123 更新时间:2023-12-04 00:38:49 24 4
gpt4 key购买 nike

我加入了一个 Slack 团队,现在我想和那里的机器人一起玩。但似乎有很多不同的方法,它们都涉及一些带有 API 的服务器。

难道没有一种简单的方法可以为最终用户编写脚本(那是机器人)吗?我写了一个文件,将它加载到 slack 应用程序中,它可以工作吗?

我的第一个想法(只是尝试一下)是从我自己的帐户自动响应某些关键字。

最佳答案

有四种类型的自定义 Slack 集成:

  • 传入的 webhook:您的代码向 Slack 发送 HTTP POST 以发布消息
  • 自定义斜杠命令:当有人说 /<whatever> 时,Slack 会向您的代码发送 HTTP POST
  • 传出 webhook:与斜杠命令大致相同,但它们可以响应消息开头的任何单词
  • 机器人用户:您的代码通过 WebSocket 连接到 Slack 并发送和接收事件

在所有这些情况下,您都需要在某处运行代码才能真正完成工作。 (在机器人的情况下,该代码可以在任何有网络连接的地方运行。在其他情况下,您需要一个在 Internet 上监听传入 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!')
}

关于slack-api - 如何在没有服务器的情况下编写最小的 Slack 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37036932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com