问题标签 [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 投票
2 回答
643 浏览

python - 如何使用消息按钮或链接在 Slack 上发送临时应用程序下载链接 itms-service

我有一个/Slash生成应用程序文件链接的松弛命令。我想将该链接作为按钮或链接发送给用户,但它必须以:

itms-services://?action=download-manifest&url={download_link}

目前 slack 不认为这是一个有效的链接,但由于权限问题,它是 iOS 强制的。

基本上我想在 slack 上模仿网络上的下载按钮,这样用户就不需要访问该网站。

在 Web 上,此链接itms-services://?action=download-manifest&url={download_link}可以正常工作,并要求用户授权下载。

在此处输入图像描述

另一个例子:

这将适用于 Web 以及如何使其适用于松弛消息。

0 投票
1 回答
361 浏览

python - Slack bot 允许任何用户在任何频道上发帖

我已经创建了一个斜杠命令,Slack如果我在任何频道上执行它,它都可以正常工作。我不知道是否有any user可以any channel使用斜杠命令发布的权限。

有没有办法让任何用户都可以在频道的任何地方发帖?

在此处输入图像描述

基本上我想传递*Post to选项,以便它们不仅限于私人 slackbot 组。

编辑:

在此处输入图像描述

0 投票
2 回答
3940 浏览

asp.net-web-api - 复杂对象的 Asp.net core 2.2 web api FromForm 仅包含空值

您好我正在尝试在 asp.net core 2.2 中为 slack 命令构建一个端点。我有一个数据结构,表示来自 slack 的命令请求,如下所示:

我的控制器接收数据如下所示:

我的 startup.cs 看起来像这样

我尝试将 startup.cs 中的兼容性设置设置为 2.1 和 2.2。

结果始终是在所有属性中都包含 null 的对象的实例。

我已经尝试将装饰器设置为 [FromBody] (不是应该工作),但在这种情况下,我得到 415 不受支持的媒体类型(应该如此)。

我尝试使用内容类型 x-www-form-urlencoded 和 form-data 以及 text/plain 和 application/json 发送请求。后两者返回 415。

我还尝试通过 swagger 以相同的结果发送请求,并为每对数据使用 -d 关键字和 -F 关键字进行 curl 。

如果我遗漏了一些信息,请告诉我,我在这里画了一个关于如何解决它的空白,所以请帮忙。

根据这篇关于在 slack 中实现斜线命令的文章,我收到的数据来自 Slack。 https://api.slack.com/slash-commands#responding_to_commands

0 投票
1 回答
111 浏览

c# - curl_error_56 和 HTTP_error_502 有什么共同点?

我正在 Slack 中开发一个聊天机器人,它向我内置的一个 POST 请求发送http://localhost:44331/values/api一个POST 请求。在 Post 请求中,我可以用它来发回所需的信息。.NET Core APIC#response_url

所以我已经尝试了大约两周的时间来完成这项工作,并使用了一个提琴手并模仿了请求,这样我就可以对正文和标题进行一些更改,看看这是否会有所作为。

因此,在经历了很多错误之后,我遇到了两个很久没有改变的特定错误。

与 Slack 聊天机器人一起发送:curl_error_56

url除了我想将请求发送到之外,我在这件事上真的没有什么可以改变的。事实上,这个请求甚至从未到达我的API.

这就是 Slackbot 的答案

与提琴手一起发送:HTTP error 400

我使用Requestbin来获取 bot 发送的信息,并将其复制到 fiddler 中的 composer 中。

在任何方面,我都是 Web 编程的新手,所以我真的不知道它们有什么共同点。这些错误是因为我使用的是本地主机而出现的吗?我错过了什么?

这是请求,因此您可以在需要时复制它

0 投票
3 回答
2731 浏览

slack - 提交带有块元素的松弛模态

在我的模态视图中,我有两个datePicker元素。我知道每次交互后都会发送带有操作信息的有效负载,但是是否可以在表单提交后传递所有选定的值?我只提出了解决方案,在每次交互后,选定的值都缓存在服务器端并绑定到view_id.

0 投票
1 回答
315 浏览

javascript - Slack 斜线命令 YouTube 嵌入

我正在 Express 服务器中编写 Slack 自定义斜杠命令。我想要的是让我的 Slack 命令嵌入到 Europoe 的 Final Countdown 的链接以及这样的媒体链接:

最后倒数,倒计时

目前,我正在发送这样的回复:

这有效,但仅粘贴链接而没有任何预览。

最后倒数,倒计时

我尝试遵循这个建议并添加一些展开标志,但它似乎没有帮助。

0 投票
1 回答
2578 浏览

node.js - 使用 Slack 命令打开模态

我有一个显示按钮的 Slack 命令。当我单击此按钮时,我需要显示一个模式。为此,单击它后,我这样做:

Error: invalid_trigger当这个触发器是我的按钮自动生成的东西时,我总是使用 method1。

方法 2 不会引发任何错误,但也不会打开任何模式/对话框。

官方文档不是很清楚,不知道需要调用dialog.open还是views.open。无论哪种方式,最后一个都不能从Slack 包中获得

这也是我在任何事情之前显示的按钮:

0 投票
1 回答
117 浏览

c# - 自定义 Slack 命令返回状态 200 并触发另一个作业

我正在构建一个使用 Azure Functions 的自定义 slack 命令,问题是该作业需要超过 3 秒才能完成,这将触发自定义 slack 命令超时。

我的问题是,我如何以 200 状态回复 Slack 并触发我的工作以获得一些很酷的东西。

我正在使用“Slack.Webhooks”来向 slack 发送一条包含所有酷数据的单独消息。

这是我的代码:

0 投票
1 回答
156 浏览

slack - 仅在移动设备上触发 Slack 命令超时错误(3000 毫秒之前)

我正在按照文档中所说的那样做:收到命令后立即发送 200 个响应。正如@rcoup 在如何避免松弛命令超时错误中所说的那样?.

它在松弛的桌面上完美运行。根本没有错误消息。但是,当我在 slack 上为 iOS 调用命令时,这些 503 超时消息不断出现。奇怪的是,有时它们会在响应已经存在之后出现。:/

移动设备是否有任何不同的时间限制或不同的方法?在他们的文档中找不到任何内容。

0 投票
1 回答
20132 浏览

slack-api - 如何在 Slack 中渲染表格

我有一个松弛的应用程序,它响应 mrkdwn 中的格式化数据,但如果能像这样以表格形式显示信息会很好

ipushpull 的示例视图

我正在尝试实现这一点,但无法找到如何格式化此消息。我唯一的解决方案是截取表格并发送它,但这会影响应用程序的响应时间。任何帮助将不胜感激谢谢