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

flask - 如何将 slackapi 发布结果从 Flask 返回到 slackchannel?

我正在尝试在 slack 中使用 /slash 命令并将变量传递给烧瓶路由内的函数,但不知何故,如果我将所有函数都放在路由内,它就不起作用,但如果我只保留 return 语句,它就起作用。工作条件:

我可以得到

在此处输入图像描述

我想传递一个文本变量,以便 IP 地址是动态的,但它不起作用。

结果如下:

0 投票
0 回答
222 浏览

javascript - 从 Slack HTTP 响应中获取特定值并放入 Google 表格

我正在尝试从交互式 Slack 组件的 HTTP 响应中获取特定值,并将它们发布到 Google 表格的特定单元格中。

我认为我在这里遗漏了一些基本的东西,因为当我尝试按预期运行时,什么都没有发生。

实际的 JSON 字符串如下所示:(我将其在线格式化以使其更易于查看,并将敏感数据替换为 x)

我想要的是在“message”中获取“ts”和“user”

到目前为止,我的代码如下所示:

有人知道我在做什么错吗?

0 投票
0 回答
48 浏览

slack-api - 如何停止来自松弛模式输入部分的发布请求?

我在 slack 中创建了一个模式,它在某些命令时被调用。当我提交模式时,会向交互组件中的指定 URL 发送 HTTP Post 请求,但每次编辑assetname输入列时也会发送 HTTP Post 请求。如何阻止它?下面是我创建的 JSON,并且在模式的任何其他字段中进行更改时也不会发送请求。

0 投票
2 回答
1883 浏览

slack - 如何在松弛中关闭模态?

我正在使用 apex 在 slack 中调用模态,并且对如何使用 response_action 关闭它有点困惑。

我是否需要发出 HTTP 请求,如果是,端点是什么,JSON 的结构是什么?

0 投票
3 回答
5907 浏览

slack - 设置当月最后一天的提醒

是否有 Slack 提醒,last day of the month以便根据月份在 31 日、30 日或 28 日进行提醒?

类似的东西有用/remind @channel to do X on the last day of the month吗?

0 投票
1 回答
249 浏览

slack - 使用 Slash 命令的 Slack APP 安装在工作区中但未显示在频道中?

我是 Slack 的新手,并且正在关注 Youtube 视频以使用 Slash 命令创建一个 Slack 应用程序...我已成功创建该应用程序并将其安装到我的工作区中。但是它在我的任何工作区频道中都不可用?我是否缺少使命令“/echo”可用于将我的功能调用到我的频道的步骤?

谢谢你的帮助

0 投票
1 回答
280 浏览

slack - Slack API - 输入框输入密码以隐藏信息

是否有隐藏输入框字段中输入的文本(类似于 HTML 密码类型)?

0 投票
1 回答
564 浏览

slack - 图片的松弛 url

我创建了一个简单的 slack 命令来调用 rest api。该 api 只是返回一些带有图像 url 的 json。

这一切在 slack 中都很好用,但我注意到每次您在 slack 中查看图像时,它都会重新调用图像 url。此图像是我们其中一台服务器的实时屏幕截图,如果有人在 slack 中查看旧图像(来自前一天),则屏幕截图来自现在而不是那时。

这可以停止吗?还是我更好地使用 webhooks ?

0 投票
1 回答
737 浏览

slack - Slack API slash commands and interactive components modal

I'm trying to make a bot in slack. I created a slash command with /showmodal, when the command triggered my api return this json

I'm expecting this result

enter image description here

But I'm getting this response instead of the modal

/showmodal failed with the error "invalid_blocks"

0 投票
1 回答
601 浏览

slack - 在直接消息松弛通道中获取用户的用户 ID

我们正在开发一个 Slack 机器人,其中一个斜杠命令(在直接消息通道中使用时)应该能够确定直接消息通道中目标用户的 Slack 用户 ID。例如,假设有 3 个 Slack 用户 User1、User2 和 User3。如果 User1 将/someaction在他的直接消息通道中与 User3 进行操作,则 Slack 服务器会将以下属性发布到我们的/someaction命令实现中:

user_id/user_name是来自发出命令的人,所以在这种情况下是 User1。

要获取user_idUser3 的参数,我们使用conversations.infoAPI,我们将channel_id提供给/someaction上面命令的参数传递给该 API。

现在的问题是,当 User1 在 Slack 中发出命令时它确实有效,但是当 User2 发出命令时(在他与 User3 的直接消息通道中),它不起作用。我们确实注意到在调用 User1 和 User2 之间提供的 channel_id 不同,这是有道理的,因为两者都有自己的与 User3 的直接消息通道

来自用户 2 的响应

问题:

  1. 为什么它适用于 User1,但不适用于 User2?我们唯一能想象的是,User1 已经在 Slack 工作区中部署了 Slack 应用程序。但这不应该影响这种行为还是应该?

  2. 是否有另一种方法可以根据该直接消息通道的 channel_id 获取直接消息通道的目标用户的用户 ID?