问题标签 [slack-dialog]

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

slack - Slack API slash commands and interactive components modal

I'm trying to make a bot in slack. I created a slash command with /showmodal, when the command triggered my api return this json

I'm expecting this result

enter image description here

But I'm getting this response instead of the modal

/showmodal failed with the error "invalid_blocks"

0 投票
1 回答
672 浏览

node.js - 松弛对话框附件静态选择不起作用

我正在尝试打开一个松弛模式。以下是我的 JSON。字段放在附件下时不传递值。我在该字段旁边收到错误消息。我做错什么了吗?当我把它放在输入类型块中时,同样的事情。下面是我使用 Slack Block Kit Builder 构建的 JSON 代码。我也添加了 action_id

值未通过

这是块

0 投票
1 回答
36 浏览

slack-api - SlackAPI - 包括对话框输入和原始消息

我正在使用带有 trigger_id 的 SlackAPI views_open 打开对话框模式。在该对话框模式中,用户将输入一些信息。我的问题是我想在提交之前包含此输入和原始消息。

有人会指导我如何做到这一点吗?我非常感谢您的帮助。

0 投票
1 回答
276 浏览

.net-core - 使用错误对象响应 slack view_submission 事件

我使用 ASP.NET Core 2.1 构建与 Slack 的集成这是我的 json 格式的模态。

因此,当用户提交表单时,我的 .net 核心应用程序会收到一个 view_submission 事件,如果电话号码的格式无效,我想以错误响应此事件。Slack 文档说我应该用这样的 json 对象响应:

在调试过程中,我发现我的应用程序实际上确实从文件中加载了 json,并使用包含此 json 的字符串进行响应。但是在我的模态 输入图像描述中仍然出现此错误

控制器方法返回 Task> 对象,但我不确定它是否正确所以我的问题是:有人知道我应该如何使用 .net 核心来响应这个松弛事件吗?据我了解,即使我的 .net 核心应用程序中有验证错误并且我想将错误对象返回给 slack,我也应该以状态 200 OK 进行响应

0 投票
1 回答
718 浏览

javascript - 如何使用来自 Slack 模态的数据输入发送通道消息

我正在尝试构建一个可以在填写表格后发布频道消息的松弛应用程序。为此,我创建了一个调用模式的斜杠命令。现在我遇到了一个问题,如何访问这些输入数据并使用它来编写将发送到所选频道的消息。

现在这个 app.view 应该让我可以访问输入数据,根据 Slack 的说明,但我仍然不知道如何使用它。

0 投票
1 回答
100 浏览

ibm-watson - Passing Slack Native JSON from Watson Assistant Dialog as Response

I have integrated Watson Assistant with Slack App using Slack Integration.

Now, I am trying to push Native JSON supported by Slack through Watson Dialog using JSON Editor.

I found an article which says I need to use -

So, I tried using the following as response,

AND

ALSO tried several combinations by adding "title" referencing this document

AND

AND

But Slack does not detect it and doesn't show anything.

I've already enabled Interactivity for my app on Slack.

Has anyone been able to pass Native JSON to slack via Watson Dialog? What am I doing wrong here?

0 投票
1 回答
187 浏览

slack - Slack Dialog 外部数据源过滤

我有一个 Slack 对话框,其中有两个SELECTs,并且都从外部数据源中提取数据。但是,第二个的可用选项SELECT完全取决于第一个的选定值SELECT。slack 是否有可能以某种方式将第一个的选定值传递SELECT给第二个SELECT's请求的有效负载?

我似乎找不到办法做到这一点。

谢谢!

0 投票
1 回答
708 浏览

php - 使用 Slack 斜杠命令找不到触发器 ID?

我的目标是能够使用斜杠命令打开对话框并将反馈处理到数据库中。我正在尝试打开对话框,但收到有关斜杠命令的错误,其中显示未找到“trigger_id”。

  • 我的应用程序设置了 API 和正确的 OAuth。
  • 我使用我的 php 页面 (domain.com/slash.php) 的 url 在我的应用程序中添加了一个斜杠命令
  • 斜杠命令是使用下面的代码设置的。

当我从松弛运行它时,我得到了输出

我尝试了一些调试并将 trigger_id 输出到屏幕,发现 trigger_id 确实为空。我错过了什么才能通过这个?

我承认我是松弛领域的新手。我已遵循(我认为)来自 slack 网站的有关正确设置应用程序的文档。

我是否缺少我的松弛应用程序设置或我的代码中导致此错误消息的某些内容?

提前感谢您的宝贵时间!

0 投票
1 回答
235 浏览

slack - 如何从快捷方式设置触发器 ID 以在 slack 上启用模式

需要一个松弛的交互式对话框,为此我有:

  1. 使用回调 ID 创建的快捷方式。

  2. 在有效负载中创建的模式。

如何使用快捷方式启用模式?在 API 中,他们提到可以使用触发器 ID 来完成。但我不太确定该怎么做。

0 投票
1 回答
276 浏览

slack - Slack Bot OpenModal 错误:missing_post_type

我刚开始使用 Slack Bot 编程,但遇到了一个问题。

我将 Zapier 用作 webhook,并使用按钮创建了一条新消息。

现在我想打开一个像这里记录的模式:https ://api.slack.com/methods/dialog.open#arg_token

为此,我通过 Zapier Webhooks 发出 POST 请求,如下所示: 在此处输入图像描述

我没有打开模式,而是收到一条错误消息“error missing_post_type”的响应

在此处输入图像描述

我希望一些专家可以帮助我解决这个问题。

谢谢你的支持!