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

python-3.x - 如何在松弛螺栓中返回 static_select 块元素的选定选项值

我正在使用 slack_bolt 并尝试根据块元素中的 static_select 做出不同的响应。如何打印 selected_option 的值?

块是这样的

在这种情况下,我如何在选择一个选项后打印我选择的 value("value-0")?

我需要使用哪些变量?带吹气功能

0 投票
1 回答
117 浏览

java - Java Slack Bot:如何在斜杠命令中迭代?

我有一个斜杠命令,当调用它时,会打印一个团队列表(存储在列表中),旁边有复选框。我可以在旁边创建带有团队名称的复选框,但前提是团队名称是硬编码的。如何遍历列表并创建未知数量的复选框?

0 投票
1 回答
28 浏览

slack-block-kit - Slack block ui kit - 在一行中有两个静态选择和松弛模态

如果您查看 Google 的日历 slack 应用程序,似乎选定的块元素的呈现方式与我们从块 UI 工具包中获得的不同。

谷歌的日历松弛应用

松弛块 UI 套件

正如您在屏幕截图中看到的,在同一行上有两个选择框的唯一方法是使用“操作”块。但这样做

  • 这些选择框的高度比 staticSelect (输入块)中的要短
  • 没有选项可以在每个选择框的顶部添加标签

但似乎谷歌的日历应用程序以某种方式正确地做到了这一点......我还缺少任何其他元素或选项吗?

0 投票
1 回答
97 浏览

android - 由交互式单选按钮触发的回调在 Android/iOS 应用程序中不起作用,但在桌面应用程序中起作用

你好亲爱的松弛社区,

我很好奇是否有人也注意到了 Slack Interactivity API 的以下错误。

基本上我用https://app.slack.com/block-kit-builder创建了一些单选按钮,通过我的 PHP 应用程序发送它们,它们成功到达我的松弛客户端(Android/iOS 和桌面客户端)

当我单击桌面客户端上的单选按钮之一时,它成功调用了 Slack 后端Interactivity & Shortcuts部分中定义的 URL,但是当我在 Android/iOS 应用程序上执行相同操作时,没有任何反应(没有请求发送到定义的 URL)

是的,我背后的接收应用程序Request URL总是返回 200。

知道为什么它不再了吗?

0 投票
0 回答
103 浏览

curl - Github Actions + Slack API invalid_blocks

以下配置(为便于阅读而缩进)返回invalid_blocks错误。但是,它可以在 Block Kit Builder 中使用。

配置STDOUT来自工作流程早期的 docker run 命令。

我有一个有效的旧配置。

我不明白为什么它不起作用。我见过的其他解决方案涉及将 json 有效负载作为引用的外部文件发送,我认为这在这里不起作用。我的猜测是 Github Actions 的某些内容不适用于 Slack API Layout Blocks,推荐使用传统的辅助附件格式。还有其他人遇到这个问题吗?

0 投票
2 回答
259 浏览

python - 将松弛块作为 python 变量或函数返回

这是一些上下文,我正盯着使用 slack BOLD SDK for python,虽然指南很棒......为块套件部分发布那些巨大的代码块是一团糟,所以我想创建一个新的类/函数并导入它..所以,而不是这个:

我可以做这个:

自从我上次使用 Python 以来已经有一段时间了,我在返回部分遇到了问题msg.py

任何人都可以刷新我的记忆并帮助我吗?

谢谢!

0 投票
0 回答
160 浏览

slack - 使用 Bolt for java 的动态块和块动作

我有一个松弛的应用程序,它将根据用户输入生成动态下拉部分(块)。现在我需要对所有动态块进行通用块操作。我编写了下面的代码来实现这一点。有人可以帮我找出我在这里缺少的东西。

在这里,将使用 myblock-1,myblock-2,myblock-3...,myblock NNN 动态生成块 我需要对所有这些动态块有一个共同的操作。所以我写了下面的块操作来扩展螺栓依赖中可用的松弛二进制文件。

我尝试了各种正则表达式

但似乎没有一个工作。有人可以在这里帮忙。

0 投票
1 回答
530 浏览

slack - 我如何将 Slack 应用程序主页中的复选框设置为默认值

Slack 让您可以使用块工具包构建器非常轻松地构建 UI,包括添加复选框:如何使所有复选框默认选中(使用 JS)?当用户打开应用程序主页时,是否有甚至选择 1 个复选框?如果我能做一个,其余的应该很容易。

0 投票
1 回答
310 浏览

slack - Slack Bolt Python:如何使模式中的输入字段可选?

我正在使用模态来收集数据。我通过以下代码打开了一个视图:

在此处输入图像描述

我想让输入文本可选,也就是说,即使用户将输入字段留空,他/她仍然可以提交模式。这可以实现吗?

0 投票
1 回答
71 浏览

javascript - 如何在图库视图中使用 slack-api 发布图像,而不是垂直格式化它们?

所以我的问题实际上是不言自明的,如果您使用 slack 客户端并发布带有 1 个或多个图像的消息,slack 会在图库视图中显示它们,但是当您尝试使用 api 实现这一点时,这似乎并不在工作时,slack 开始垂直显示它们,这有时会占用用户的整个视口并变得烦人。

这是我的意思的一个例子:这是使用客户端本身发布时松弛显示图像的方式。 在此处输入图像描述

这就是 slack 通过 api 发布时的显示方式 在此处输入图像描述

那么我怎样才能实现前者但使用 API 呢?