问题标签 [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.
node.js - 无法通过 DialogFlow Fulfillment npm 为 Slack 发送自定义有效负载
我无法将自定义有效负载从我的 SLACK 平台的 nodejs webhook 代码发送回 dialogflow。
在这里, questionStringToSend 是我要发送的 JSON 有效负载。
任何帮助,将不胜感激。
我的 JSON 结构如下:
slack - Slack 上传文档
我想知道是否有任何可能的方法可以在 Slack Workflow 中实现“上传文档”功能。或者也许与 Zapier 的一些很好的联系也会起作用。我发现了一些 API 功能,但这并不是我所需要的。
python - 有没有办法更新 Slack 消息中的单个块元素?
我正在尝试使用机器人更新 Slack 消息的按钮样式和文本,但我找不到有关更新单个块而不是整个数组的信息。我怎样才能只更新 res_but 元素的“文本”和“样式”,同时保留其余的消息内容?
编辑:我忘了提到我正在使用 Python3 和 Bolt 来编程
slack - 如何在按钮的帮助下从 Salesforce 案例创建松弛通道
我是 Slack API 的新手,处于学习阶段。你能帮我解决以下要求吗:
- 如何通过单击 Salesforce 案例记录上的按钮在我的 Slack 工作区中创建一个 Slack 渠道?
- 另外,如何将一些字段信息从 salesforce 记录传递到新创建的松弛通道?一种模板,可能吗?
如果可能,示例代码。谢谢你。
slack - 我如何对 Slackbot 进行编程以每周自动发送一条常规消息
我正在构建一个 slackbot,它会提醒我组织中的人员每周执行某些管理(工时费用等)。我知道这可以很容易地通过每个人创建一个重复提醒来完成。我想要的是创建一个机器人,它将每周向人们发送一条预配置的消息。我在网上进行了广泛的查看,但还没有发现 slackbot 如何在没有事件或没有其他提示的情况下发送消息。
我目前正在使用以下后端的本地 ngrok 服务器上对此进行测试:
完成此提醒后,我打算在此基础上进行构建(更多功能,只需要一个开始),因此请不要推荐我的组织可以向人们发送提醒的其他方式。
ibm-cloud - IBM Watson Assistant:Slack 日期选择器在聊天机器人中不起作用
我使用 Watson Assistant 构建了一个聊天机器人,并将其与 Slack 集成。我将 Slack Block Kit Builder 提供的日期选择器添加到 watson 助手对话节点 json 中,如下所示:
这是 slack 中的样子: datepicker
但是在我选择了一个日期之后,聊天机器人似乎什么也没做。
如何让 Watson Assistant 记住或保存选择的日期?例如,我希望在选择日期后,聊天机器人可以回复类似“你确定你会在选择的日期预约吗”。
javascript - 如何提交结果?Slack bolt-js,JavaScript
问题是我有第一段代码,它向我发送了两个输入,一个用于添加约会,第二个用于删除它。我在此代码下方留下了一张图片,以便您将其可视化。
当我单击图像中显示为“Ajouter”的添加按钮时,它会打开一个带有这些标签和输入的模式,这是允许我执行此操作的代码。
但是当我单击提交按钮(那里显示添加,但它是一个 sumbit 按钮)以在后端获取结果时,我收到此错误:我得到的错误
我知道你必须推动才能使用 view.sumbition 方法,但我不知道该怎么做,有人可以帮助我。
slack - 发送消息时是否可以更改松弛的机器人图像和名称
我正在尝试构建一个可以将消息作为各种名人发布的松弛机器人;因此,乍一看,消息会出现在以他们的形象而闻名的人身上。这是行不通的。我设法更改了机器人名称和图像,但发送的消息将发送到 slackbot DM 的页面。我把它变成了一个聊天应用程序;但是当我更改配置文件时,它说无效用户。它让我可以更改工作区中其他人的用户名,但不能更改机器人。
view - 在之前的模态提交后打开新模态的 Slack 应用程序不一致,为什么?
我创建了一个新的免费 slack 工作区来学习 slack bot 应用程序 API。我有一个动作处理程序,它监听全局快捷方式并打开一个输入模式作为响应。还有另一个动作处理程序监听模态输入 submit callback_id
,做一些工作,然后使用trigger_id
打开另一个模态。
不一致之处在于,只有在针对本地代码以 SocketMode 运行应用程序时,这才能按预期工作。
当我部署应用程序并禁用套接字模式时,表单提交永远不会触发要显示的第二个模式。我能够在日志中看到与本地运行时相同的代码行为证据。await slack.client.views.open(openViewParams)
调用成功,结果日志显示 200 ok 响应来自 slack 。
我为事件和交互设置了与全局快捷方式相同的请求 URL。事实上,我还有一个斜杠命令,它向用户发布一个临时帮助屏幕,类似于该/polly
命令的作用。该消息包含一个按钮,该按钮也触发显示此模式表单。单击该按钮以在本地打开模态显示相同的确切行为:当应用程序在套接字模式下本地运行时,它按预期工作,但在提交后从不显示后续模态。
后续问题:
如果这不应该被允许,slack 应用程序应该如何响应数据输入提交事件?我还尝试将新视图推送到模式上,但关闭提交确认视图只是滑回原始表单,我希望它关闭整个模型。在用户提交数据输入后,我是否需要向用户发送临时消息以跟进?