问题标签 [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.
javascript - 从 Slack HTTP 响应中获取特定值并放入 Google 表格
我正在尝试从交互式 Slack 组件的 HTTP 响应中获取特定值,并将它们发布到 Google 表格的特定单元格中。
我认为我在这里遗漏了一些基本的东西,因为当我尝试按预期运行时,什么都没有发生。
实际的 JSON 字符串如下所示:(我将其在线格式化以使其更易于查看,并将敏感数据替换为 x)
我想要的是在“message”中获取“ts”和“user”
到目前为止,我的代码如下所示:
有人知道我在做什么错吗?
slack-api - 如何停止来自松弛模式输入部分的发布请求?
我在 slack 中创建了一个模式,它在某些命令时被调用。当我提交模式时,会向交互组件中的指定 URL 发送 HTTP Post 请求,但每次编辑assetname输入列时也会发送 HTTP Post 请求。如何阻止它?下面是我创建的 JSON,并且在模式的任何其他字段中进行更改时也不会发送请求。
slack - 如何在松弛中关闭模态?
我正在使用 apex 在 slack 中调用模态,并且对如何使用 response_action 关闭它有点困惑。
我是否需要发出 HTTP 请求,如果是,端点是什么,JSON 的结构是什么?
slack - 设置当月最后一天的提醒
是否有 Slack 提醒,last day of the month
以便根据月份在 31 日、30 日或 28 日进行提醒?
类似的东西有用/remind @channel to do X on the last day of the month
吗?
slack - 使用 Slash 命令的 Slack APP 安装在工作区中但未显示在频道中?
我是 Slack 的新手,并且正在关注 Youtube 视频以使用 Slash 命令创建一个 Slack 应用程序...我已成功创建该应用程序并将其安装到我的工作区中。但是它在我的任何工作区频道中都不可用?我是否缺少使命令“/echo”可用于将我的功能调用到我的频道的步骤?
谢谢你的帮助
slack - Slack API - 输入框输入密码以隐藏信息
是否有隐藏输入框字段中输入的文本(类似于 HTML 密码类型)?
slack - 图片的松弛 url
我创建了一个简单的 slack 命令来调用 rest api。该 api 只是返回一些带有图像 url 的 json。
这一切在 slack 中都很好用,但我注意到每次您在 slack 中查看图像时,它都会重新调用图像 url。此图像是我们其中一台服务器的实时屏幕截图,如果有人在 slack 中查看旧图像(来自前一天),则屏幕截图来自现在而不是那时。
这可以停止吗?还是我更好地使用 webhooks ?
slack - 在直接消息松弛通道中获取用户的用户 ID
我们正在开发一个 Slack 机器人,其中一个斜杠命令(在直接消息通道中使用时)应该能够确定直接消息通道中目标用户的 Slack 用户 ID。例如,假设有 3 个 Slack 用户 User1、User2 和 User3。如果 User1 将/someaction
在他的直接消息通道中与 User3 进行操作,则 Slack 服务器会将以下属性发布到我们的/someaction
命令实现中:
user_id/user_name
是来自发出命令的人,所以在这种情况下是 User1。
要获取user_id
User3 的参数,我们使用conversations.info
API,我们将channel_id
提供给/someaction
上面命令的参数传递给该 API。
现在的问题是,当 User1 在 Slack 中发出命令时它确实有效,但是当 User2 发出命令时(在他与 User3 的直接消息通道中),它不起作用。我们确实注意到在调用 User1 和 User2 之间提供的 channel_id 不同,这是有道理的,因为两者都有自己的与 User3 的直接消息通道
来自用户 2 的响应
问题:
为什么它适用于 User1,但不适用于 User2?我们唯一能想象的是,User1 已经在 Slack 工作区中部署了 Slack 应用程序。但这不应该影响这种行为还是应该?
是否有另一种方法可以根据该直接消息通道的 channel_id 获取直接消息通道的目标用户的用户 ID?