问题标签 [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 回答
850 浏览

slack - Slack API - 单击 Slack 对话中的按钮会在通道上发送消息

在 Slack 对话中,是否可以单击按钮向 Slack 频道发送消息?

Slack 对话可能是:

  • 用户键入一个单词(或消息)
  • 一个 slackbot 显示一些文本和两个按钮
  • 用户单击按钮向 Slack 频道发送 TEXT 消息
  • Slackbot 对“动作”消息做出反应。

无法为我的 Slackbot 创建 REST 服务,因为 Slackbot 位于防火墙后面。因此,无法注册命令。

因此,需要在单击按钮时发送消息。Slackbot 可以对该消息做出反应。

我读到附件可能是做到这一点的好方法,但它已经“过时”了。

我试图发送一个过时的辅助附件,但这是不可能的。下一个方法是添加一个 webhook。因此,按下按钮会导致使用 url,但这当然是不可能的,因为我无法通过简单的 (get) url 发送 POST 请求。

请举一个简短的例子。

0 投票
1 回答
931 浏览

slack - 如果对于直接消息通道,为什么 chat.postEphemeral 返回错误 channel_not_found?

我正在构建一个 Slack 应用程序,如果他们在任何地方使用我的自定义斜杠命令,它会向用户显示一条短暂的消息:直接消息、公共频道或私人频道。

这一切都适用于公共频道和私人频道(邀请机器人),但是当请求来自直接消息频道(用户在直接消息频道中向另一个用户输入内容)时,我收到错误:channel_not_found。

我是否缺少任何应用权限或 chat.postEphemeral 不适用于直接消息渠道?

文档中包含 chat.postEphemeral 在私人对话中工作的信息。

这是来自直接消息通道的响应(用户写给另一个用户):

机器人作用域: 机器人作用域

0 投票
3 回答
8474 浏览

bitbucket - 通过 slack 回复 bitbucket 评论时,如何将回复格式化为代码片段?

我正在尝试从相关的 slack 频道回复评论、PR、bitbucket 上的代码片段而不是纯文本。

0 投票
0 回答
202 浏览

slack - 在松弛中设置提醒

我正在松弛设置提醒。如何在特定日期之前将提醒设置为松弛状态?

我希望我的提醒每天在特定时间出现,直到特定日期

例如:在 8 点到 12 月 31 日之前提醒我“做饭”

我试过这个/提醒我在 8 点“做饭”直到 12 月 31 日

编辑:这个问题(如何为一系列日期设置 Slack 提醒)没有回答我的问题。那里接受的答案不起作用。

0 投票
1 回答
619 浏览

slack - 如何修复在 SLACK 中获取 users.profile.get 的错误

我正在尝试获取我尝试使用 Slack Tester 测试的用户帐户信息。

当我提供我的令牌并单击测试时,我收到以下错误:

0 投票
1 回答
780 浏览

slack - Slack:有没有办法在开发或生产环境中工作?

所以,我最近一直在将 Slack 集成到我的后端,我注意到在开发和/或生产中工作变得非常烦人。

主要是因为似乎没有办法在环境之间切换所以我想知道我是否在这里忽略了一些东西。

现在我刚刚创建MyApp[dev] MyApp镜像了设置,我可以在本地和生产服务器上测试应用程序。这意味着所有斜杠命令、它们的公共 webhook url、交互式消息 webhook url,以及事件的事件 webhook url 以及用于安装的附加 webhook url 等等。

相当耗时,但最重要的是:容易出错。

长话短说:我想知道是否有更简单的方法来管理 Slack 应用程序的开发和生产环境。

0 投票
1 回答
1656 浏览

javascript - 如何在 Slack 中获取个人资料图片并发布到频道

我正在学习 Slack,目前我正在尝试获取用户的个人资料图片并将其发布在 Slack 通用频道中。

我尝试users.profile.get了 api,并且能够获得一些 JSON 响应,但不清楚将图像发布到频道。

收到的回复:

我见过files.uploadapi 但不确定如何传递内容参数。

以下是用于向 Slack 发送消息的代码:

运行以下代码后,从 SLACK 获取响应:

粘贴收到的响应:

我现在收到了回复,但请检查我能够发送消息但无法发布图像的编码 URI。我现在可以手动显示 url 和图像。

日志

0 投票
1 回答
104 浏览

postman - 尝试在 Slack 中获取用户列表时如何修复错误

我正在尝试使用 PostMan 获取用户详细信息,但出现以下错误。

以 urlencoded 形式传递 Token 和 Content-Type 的标头

当我测试时,我得到:

0 投票
1 回答
3024 浏览

python - 我无法使用 python slack API 发送布局块

我使用 slack 最新的bot kit builder为我的消息附件生成以下按钮。邮件发送没有任何问题,但我没有看到附件。我一直在努力解决这个问题并感谢一些帮助。我的附件是 slack api 要求的列表。

我正在使用 slackclient SDK 发送消息。

目前我没有看到任何按钮。任何帮助将不胜感激。谢谢你。

即使从示例中发送此附件也不起作用

这个附件对我有用

但我无法弄清楚为什么第一个示例不起作用。

0 投票
1 回答
497 浏览

slack - 如何从 Slack 获取用户生日日期以进行集成

我正在尝试与我正在使用的 Slack 集成,https://slack.com/api/users.list它正在提取所有用户详细信息,但我无法看到生日日期。谁能帮我如何获取用户的生日日期