问题标签 [slack-commands]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6018 浏览

slack - slack 斜杠命令工作但发送“失败并出现错误“操作超时””

我有一个问题,可能是愚蠢的问题,使用 slack slash 命令。

我配置了一个 /command,简单地询问一些有关 covid 感染的数据,这些数据将在请求时获取,答案很好,但在几秒钟后(超时 3000 毫秒)我收到一条错误消息“失败并出现错误“操作超时”。

阅读 Slack 文档我必须发送一条确认消息,我认为这是通过发送带有消息的 Post 响应来完成的,对吗?或者我必须在发送消息之前发送答案?

这是代码:

这是结果

这就是 Axios 的回应。

对于这个棘手的问题,我从 8 小时开始头疼。谢谢你的帮助 :)


更新

亲爱的社区,我用简单的方法解决了这个问题

删除所有 axios 配置,现在我有简单的消息,如果我发送对象阻止松弛可视化数组而不是消息...

0 投票
1 回答
44 浏览

linux - Slack App Bot 无法向频道发布消息

你好我的开发大师,

我正在尝试制作一个在 Linux Cloud Bases 实例的 cron 作业上运行的机器人。

结果,我制作了一些可以在本地机器上运行的脚本。但我需要一个服务器来真正运行这个脚本并通过 cronjob 自动发布到频道。这是我尝试测试将curl -x POST命令发送到通道时的输出。

0 投票
1 回答
5993 浏览

python-3.x - Slack 400 错误:“响应为:missing_text_or_fallback_or_attachments”

这是我向 slack webhook 发送有效负载的代码片段:

这是有效载荷的样子:

发送有效负载时出现错误:

您对导致问题的原因有任何想法吗?

0 投票
1 回答
320 浏览

node.js - Slack 机器人在对话中发帖而不参与其中

我在 slack bot 周围看到的所有内容都表明,bot 无法在未被邀请的对话中发帖。
➡️ 但是,为什么 /giphy 或简单投票 (/poll) 可以在 PM(一对一)或未添加机器人的对话中发帖?

  • 目前的权限是chat:write,commands,files:write
  • oauth 令牌是“机器人用户 OAuth 访问令牌”
  • 该计划是支持 Add to slack 并分发应用程序。

功能方面,它支持 /command 并将文件发布到对话中。

机器人可以:
- 在应用程序安装时接收 oauth 令牌(通过添加到 slack)
- 删除临时消息
- 仅在已添加文件的地方发布文件,这很糟糕,因为机器人不需要读取任何内容中的任何消息。

机器人代码在这里

如果机器人也没有被邀请,答案是channel_not_foundnot_in_channel

我错过了什么?

0 投票
1 回答
198 浏览

java - 用于斜线命令的 Java SDK 的 Slack response_url 用法?

我创建了一个端点来接收斜杠命令,如下所示:

架构将是这样的:

  • Slack Controller 接收来自 slack 的 HTTP 请求
  • 请求被放置在队列中
  • 请求被处理
  • 响应被发送回松弛(<500ms 延迟)

但是,在查看 Java SDK 库中的 SlackClient 时,似乎无论如何都没有使用response_urlslack 提交的内容。

例如,发送 ChatPostMessage 以下没有任何属性response_url

这是否意味着我只需要构建自己的 HTTP 客户端(使用 ApacheHTTPClient 之类的东西?)并直接调用 response_url?

还有用于在 slack SDK 中定义消息的 DTO 或域对象吗?

0 投票
1 回答
718 浏览

javascript - 如何使用来自 Slack 模态的数据输入发送通道消息

我正在尝试构建一个可以在填写表格后发布频道消息的松弛应用程序。为此,我创建了一个调用模式的斜杠命令。现在我遇到了一个问题,如何访问这些输入数据并使用它来编写将发送到所选频道的消息。

现在这个 app.view 应该让我可以访问输入数据,根据 Slack 的说明,但我仍然不知道如何使用它。

0 投票
1 回答
381 浏览

javascript - 如何在 slack api 中安排没有 cron 作业的更改状态等操作

我正在编写一个 slackbot,它涉及在特定时间安排状态更改。

我找到了下面的 API 来更新状态,但看起来我需要一个 chron 作业来查找时间

我找到了一个调度程序来调度消息,但 API 本身就是用于调度消息的。

有人可以建议一个不使用 chron 作业但安排此操作的事件吗

0 投票
1 回答
67 浏览

python - 为什么我在 Lambda 上的 Slack Slash 命令应用程序每 4 分钟调用一次?

我为 Slack 创建了一个斜杠命令,并使用 Lambda 作为无服务器方法。我在网上学习了几个教程,用 Python 和烧瓶在本地构建了应用程序,然后用 Zappa 上传了它。斜杠命令效果很好,但是当我查看 lambda 日志时,它显示该函数每 4 分钟被调用一次?- 我显然要为此付费,我希望它只在被调用时调用。

任何人都可以对此有所了解 - Lambda 的新手。

谢谢!

0 投票
1 回答
114 浏览

python - 我可以将 Slack 事件 API 与斜杠命令一起使用吗?

我想在 Slack 中使用斜杠命令与外部 API 集成。在 API 中,我需要验证来自 Slack的请求。文档建议我应该为此使用Python 事件 API SDK。谁能解释我应该如何使用该 API?我可以侦听与斜杠命令相对应的特定事件,还是应该以某种方式重用来自该 API 的请求验证码?

0 投票
0 回答
28 浏览

slack - 使用斜杠命令可以发送消息的 slack 应用程序

任何人都可以帮助我如何在 Slack 中创建一个斜杠命令,每当在消息中调用该命令时,都会将该消息发布到某个频道?