问题标签 [slack-block-kit]

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 回答
20 浏览

slack - 如何在松弛中堆叠多个块(更像是消息)

我基本上想堆叠超过 1 条松弛消息,并让用户可以选择使用下一个和上一个按钮逐个查看这些消息。

此外,每条消息都可以包含一些我们在后面使用其唯一的 blockId 处理的操作。

有没有办法在不获取每条消息的情况下一次将其呈现为松弛状态?

0 投票
1 回答
19 浏览

slack - 为什么 Slack 没有格式化我的消息负载?

我已经构建了一条消息,该消息要从 js 模块中生成的有效负载中以 slack 的形式返回。该消息在块工具包构建器中被格式化为:

这在块套件构建器中提供了以下内容:

在此处输入图像描述

但是,当应用程序运行时,返回的有效负载显示为:

在此处输入图像描述

即格式以某种方式被忽略。

我的代码的相关部分是:

谁能看到我做错了什么?

谢谢。

0 投票
0 回答
9 浏览

slack - Slack Bot 交互式消息未触发

嘿,我正在编写一个 slack 机器人,它需要消息交互,如果我有纯文本或文档,它可以正常工作,但是消息中有图像,视图没有打开。

slack_client.views_open 在最后一种情况下返回一个空响应。

在这里需要帮助。

0 投票
0 回答
13 浏览

slack - 从任何渠道添加/删除我的 Slack 应用程序时获取详细信息的 Slack 事件

我构建了一个 Slack 应用程序,现在我想更好地使用它并从中获取更多细节。

这是我的用例:

  • 我在工作区中安装了我的 Slack 应用程序说“abc”
  • 现在,我将我的 Slack 应用程序添加到名为:c1 和 c2 的频道中

我想要一个事件,以便我可以实时获取详细信息,当应用程序添加到通道 c1 和 c2 时,反之亦然(即当应用程序从通道中删除时)

在此先感谢您的帮助

0 投票
1 回答
7 浏览

slack-api - 使用 Slack 应用程序将自定义 ui 添加到帐户详细信息

我是 slack 应用程序开发的新手,现在确实搜索了一段时间,但到目前为止我发现的最可定制的 ui 元素是表面中列出的那些。

我想做的是在单击用户名时看到的帐户详细信息中添加一个新的 ui 元素,但我不确定这是否可能。我要么想在顶部添加一个按钮,要么在下面添加一些文本。

0 投票
0 回答
4 浏览

slack - 如何将我的 slack 机器人的消息添加到用户的消息中?

这就是我需要的,

  • 用户发送一条消息,我的 slack 机器人返回一条消息,该消息应附加到我处理的特定用户的消息。
  • 下图清楚地说明了这一点,名为 Changming 的用户发送了一条中文消息,然后 Slack 应用程序将其英文翻译附加到原始消息中。我怎样才能做到这一点?

到目前为止,我已经能够在消息中发送一个块,但我不知道如何将它附加到原始消息中。

当问题发生时,如果在一秒钟内发送了多条消息,那么机器人的消息将不会处于正确的位置,因为机器人也会花费一定的时间来处理并将消息发送回 Slack。

在此处输入图像描述

0 投票
0 回答
19 浏览

javascript - 如何要求用户在 slack 应用程序中上传文件?

我正在JS(使用Bolt)中以套接字模式构建一个松弛应用程序,并打算要求用户通过模式/对话框上传文件。块工具包构建器中没有可用的文件选择器。我可以通过哪些可能的方式来实现这一目标?

0 投票
0 回答
13 浏览

file-upload - 如何在 Slack 应用程序中添加文件上传功能?

所以这是我的用例。我必须创建一个 Slack 应用程序,用户应该能够在其中输入一些详细信息并按下按钮上传文件
该文件将通过发布请求保存在 s3 存储桶中,但是我不知道如何实现我的 slack 应用程序中的文件上传/文件选择器
谁能告诉我 slack api 中是否有任何方法可以解决这个问题?

附加信息:我正在使用 Bolt 框架来创建这个应用程序

0 投票
0 回答
6 浏览

slack - Slack bot 不适用于“http”消息

我定义了对 slackbot 的新响应。响应应该针对包含“/pull”的每条消息。

它运行良好,但是当消息包含 https:// 时,slackbot 根本不会响应。

例如:

如果按摩是:github.com/org/my-repo/pull/123

Slackbot 将回复我设置的消息。但对于:

https://github.com/org/my-repo/pull/123

Slackbot 不会响应。

0 投票
1 回答
11 浏览

slack - 我们如何在使用 Slack 的 Block Kit Builder 时提及或标记某人?

我尝试创建 slack 的 blcok 套件构建器,所需的设计实际上很好。但我不知道在哪里可以找到按钮,以便我们可以在上面标记某人。

有人知道怎么做吗?谢谢


我在这里尝试标记一个名为john的人,但不幸的是它只是生成了一个纯文本,它没有通知这个人,也没有变成与预期相同的设计(见下图结果) 查看操场

这是结果

在此处输入图像描述