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

node.js - 无法通过 DialogFlow Fulfillment npm 为 Slack 发送自定义有效负载

我无法将自定义有效负载从我的 SLACK 平台的 nodejs webhook 代码发送回 dialogflow。

在这里, questionStringToSend 是我要发送的 JSON 有效负载。

任何帮助,将不胜感激。

我的 JSON 结构如下:

0 投票
1 回答
54 浏览

slack - Slack 上传文档

我想知道是否有任何可能的方法可以在 Slack Workflow 中实现“上传文档”功能。或者也许与 Zapier 的一些很好的联系也会起作用。我发现了一些 API 功能,但这并不是我所需要的。

0 投票
2 回答
399 浏览

python - 有没有办法更新 Slack 消息中的单个块元素?

我正在尝试使用机器人更新 Slack 消息的按钮样式和文本,但我找不到有关更新单个块而不是整个数组的信息。我怎样才能只更新 res_but 元素的“文本”和“样式”,同时保留其余的消息内容?

编辑:我忘了提到我正在使用 Python3 和 Bolt 来编程

0 投票
0 回答
14 浏览

slack - 如何在按钮的帮助下从 Salesforce 案例创建松弛通道

我是 Slack API 的新手,处于学习阶段。你能帮我解决以下要求吗:

  1. 如何通过单击 Salesforce 案例记录上的按钮在我的 Slack 工作区中创建一个 Slack 渠道?
  2. 另外,如何将一些字段信息从 salesforce 记录传递到新创建的松弛通道?一种模板,可能吗?

如果可能,示例代码。谢谢你。

0 投票
1 回答
241 浏览

slack - 我如何对 Slackbot 进行编程以每周自动发送一条常规消息

我正在构建一个 slackbot,它会提醒我组织中的人员每周执行某些管理(工时费用等)。我知道这可以很容易地通过每个人创建一个重复提醒来完成。我想要的是创建一个机器人,它将每周向人们发送一条预配置的消息。我在网上进行了广泛的查看,但还没有发现 slackbot 如何在没有事件或没有其他提示的情况下发送消息。

我目前正在使用以下后端的本地 ngrok 服务器上对此进行测试:

完成此提醒后,我打算在此基础上进行构建(更多功能,只需要一个开始),因此请不要推荐我的组织可以向人们发送提醒的其他方式。

0 投票
0 回答
68 浏览

ibm-cloud - IBM Watson Assistant:Slack 日期选择器在聊天机器人中不起作用

我使用 Watson Assistant 构建了一个聊天机器人,并将其与 Slack 集成。我将 Slack Block Kit Builder 提供的日期选择器添加到 watson 助手对话节点 json 中,如下所示:

这是 slack 中的样子: datepicker

但是在我选择了一个日期之后,聊天机器人似乎什么也没做。

如何让 Watson Assistant 记住或保存选择的日期?例如,我希望在选择日期后,聊天机器人可以回复类似“你确定你会在选择的日期预约吗”。

0 投票
1 回答
326 浏览

javascript - 如何提交结果?Slack bolt-js,JavaScript

问题是我有第一段代码,它向我发送了两个输入,一个用于添加约会,第二个用于删除它。我在此代码下方留下了一张图片,以便您将其可视化。

图像与最后一段代码的结果就在这里

当我单击图像中显示为“Ajouter”的添加按钮时,它会打开一个带有这些标签和输入的模式,这是允许我执行此操作的代码。

图像与最后一段代码的结果就在这里

但是当我单击提交按钮(那里显示添加,但它是一个 sumbit 按钮)以在后端获取结果时,我收到此错误:我得到的错误

我知道你必须推动才能使用 view.sumbition 方法,但我不知道该怎么做,有人可以帮助我。

0 投票
1 回答
1901 浏览

kotlin - 如何使用 slack api 发布项目符号列表

背景

我正在尝试使用松弛螺栓 jdk 以及以下依赖项:

我想要实现的目标(松弛)

在此处输入图像描述

我目前得到的(松弛)

在此处输入图像描述

到目前为止我尝试过的

似乎降价的格式几乎正确。页眉和页脚都按预期加粗,但由于某种原因,项目符号列表的格式不正确。我也试过用*没有-任何运气替换。

就我而言,我可以使用以下输入调用该函数:

我究竟做错了什么?

0 投票
1 回答
571 浏览

slack - 发送消息时是否可以更改松弛的机器人图像和名称

我正在尝试构建一个可以将消息作为各种名人发布的松弛机器人;因此,乍一看,消息会出现在以他们的形象而闻名的人身上。这是行不通的。我设法更改了机器人名称和图像,但发送的消息将发送到 slackbot DM 的页面。我把它变成了一个聊天应用程序;但是当我更改配置文件时,它说无效用户。它让我可以更改工作区中其他人的用户名,但不能更改机器人。

0 投票
1 回答
243 浏览

view - 在之前的模态提交后打开新模态的 Slack 应用程序不一致,为什么?

我创建了一个新的免费 slack 工作区来学习 slack bot 应用程序 API。我有一个动作处理程序,它监听全局快捷方式并打开一个输入模式作为响应。还有另一个动作处理程序监听模态输入 submit callback_id,做一些工作,然后使用trigger_id打开另一个模态。

不一致之处在于,只有在针对本地代码以 SocketMode 运行应用程序时,这才能按预期工作。

当我部署应用程序并禁用套接字模式时,表单提交永远不会触发要显示的第二个模式。我能够在日志中看到与本地运行时相同的代码行为证据。await slack.client.views.open(openViewParams)调用成功,结果日志显示 200 ok 响应来自 slack 。

我为事件和交互设置了与全局快捷方式相同的请求 URL。事实上,我还有一个斜杠命令,它向用户发布一个临时帮助屏幕,类似于该/polly命令的作用。该消息包含一个按钮,该按钮也触发显示此模式表单。单击该按钮以在本地打开模态显示相同的确切行为:当应用程序在套接字模式下本地运行时,它按预期工作,但在提交后从不显示后续模态。

后续问题:

如果这不应该被允许,slack 应用程序应该如何响应数据输入提交事件?我还尝试将新视图推送到模式上,但关闭提交确认视图只是滑回原始表单,我希望它关闭整个模型。在用户提交数据输入后,我是否需要向用户发送临时消息以跟进?