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

slack - 从链接触发动作(或斜线命令)

我正在尝试使用链接(在 a 中mrkdwn)以类似于按钮的方式工作,用于设计目的(可以更好地与文本集成)。因此,当用户单击该链接时,我希望它触发一个动作或一个斜杠命令(以及身份验证数据),这样我就可以打开一个显示更多信息的对话框。

我想知道是否有任何方法可以实现这一点,或者我们是否可以为斜杠命令创建链接。

0 投票
1 回答
61 浏览

slack-api - Slack 传入的 webhook 不会发送 @channel 或 @here。我想使用机器人消息通知频道中的每个人

帮助!!!我无法让 <!channel> 或 <!here> 使用 Block Kit Builder 工作。想要在机器人发送消息时通知频道中的每个人。

问题图片

下面是我正在使用的代码。

0 投票
1 回答
30 浏览

slack - Slack API 按钮:如何在一个按钮中呈现所有文本?

我正在使用 slack bot 向用户发送消息。消息中有一些按钮,如下所示: 在此处输入图像描述

一个问题是,当按钮上的正文太长时,它会被隐藏。无论如何,我可以在按钮上显示所有文本吗?

0 投票
0 回答
17 浏览

slack - Slack 应用程序“主页选项卡”仅显示为应用程序安装程序呈现内容

“主页选项卡”仅显示为应用安装程序呈现内容。由于工作区中的每个人都可以访问此选项卡,因此它应该为每个人呈现。

0 投票
0 回答
15 浏览

slack - 松弛块仅为 static_select 中的一个选项添加确认

是否可以仅对 slack 的 static_select 中的任何一个选项进行确认对话?

我的情况是,我有 static_select 下拉菜单,其中包含 3 个选项发送、复制、删除。 我只想在选择删除时显示确认对话框。现在它显示所有选项。让我知道是否有其他方法可以实现这一目标。提前致谢。

0 投票
1 回答
89 浏览

slack - 超过 2 列的松弛块

我对 Slack 中的块功能有疑问。有人设法建造 3 列而不是 2 列吗?

我直观地尝试了以下代码,但它不起作用:

可以在此处生成预览https://app.slack.com/block-kit-builder

0 投票
0 回答
87 浏览

java - Slack API 不会生成项目符号列表布局

我正在尝试将项目符号列表作为 Slack 消息发送。

但是,这种结构非常冗长(如本答案中所述),由于某种原因,我收到invalid_blocks错误作为响应。

我实现的(Java)类在哪里SlackTextElement,以匹配我上面提到的答案中的示例。

有什么办法可以做到这一点?或者,调试 Slack 的 API?

0 投票
0 回答
29 浏览

modal-dialog - 松弛螺栓应用程序 - 模态提交验证未显示

块ID在哪里date_picker_one...它存在相同的模态视图,没有显示错误

0 投票
1 回答
118 浏览

javascript - 单击 Slack 应用程序上的按钮时如何获取字段值?

我正在研究 Slack Bolt 框架,并创建了一个非常简单的应用程序,可以使用斜杠命令。当我输入“/cep”时,会出现以下屏幕:

打印屏幕

单击按钮时如何获取输入值字段?

我正在使用带有 Javascript 的 Bolt 框架。

这里是屏幕代码:

这里是斜杠命令代码:

更新

输入斜杠命令“/cep”时的屏幕代码

单击按钮时的命令

控制台打印的结果:

0 投票
1 回答
45 浏览

slack - Slack Actions API 未发送整个有效负载

我正在使用 slack Bolt API 构建一个 slack 应用程序,并且我想在单击主页上的按钮时从我的应用程序主页打开模式。

这是连接到按钮的动作侦听器的相关位:

这是我单击该按钮时在终端上得到的内容:

那里的 JSON 是操作有效负载。

然而,根据 Slack 文档,这个有效载荷应该更大。这是来自 Slack 的 Block Kit Builder 的示例负载:

如您所见,我只在我的有效负载中接收操作元素。剩下的在哪里?怎么还不过来?我需要 trigger_id 来打开一个模式(没有它会导致错误),并且获取 user_id 之类的东西对我的应用程序非常有帮助。

提前致谢!