问题标签 [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.
bots - Slack bot 请求验证不适用于按钮操作。如果我们在块套件 U 中有粗体格式标记 *
我使用 block-kit UI 创建了一个机器人响应。消息中包含一条文本消息和按钮元素。对于文本,我使用 * 应用了粗体格式。因此,slack 频道中显示的带有粗体字符的消息到目前为止是可以的。但是当用户执行按钮操作时,请求验证失败。
这是代码:控制器中的此方法接受来自 Slack 的消息并将消息发送回 slack
如果我们在块中看到添加了这条短信 带有粗体字符的短信。
显示图像中的响应 https://i.stack.imgur.com/m0PCc.png
单击按钮时,以下方法会触发
我正在使用下面的代码来验证遵循此 [链接] 的请求:https ://api.slack.com/authentication/verifying-requests-from-slack
当按钮操作和消息在 Slack 请求中包含 * 时,验证失败而 * 验证工作正常。我错过了什么或方法不同吗?请问我对此有何想法。
google-apps-script - 无法从 Google App Scripts 打开 Slack 模式
我正在尝试通过 GAS 的按钮单击打开一个松弛模式。目前我正在发送具有此功能的交互式按钮:
但是,当我与按钮交互时,什么都没有发生。我目前的 Get/Post 方法如下:
我尝试了各种方法,可以在我的有效负载和选项中组合 trigger_id 和令牌,但我找不到可行的方法。任何帮助将不胜感激,谢谢。
slack - 如何从对话菜单中获取松弛频道的名称?
我添加了一个松弛对话下拉列表,并在响应中我想保存/显示频道名称(或对话名称)。我可以通过conversation.info API 获取公共频道信息,但对于私人频道,我无法获取任何详细信息。有人可以帮助我如何获取名称以及频道 ID(或对话 ID)。
这是选择频道时松弛的回应
{'values': {'channel_block': {'selected_action_id': {'type': 'conversations_select', 'selected_conversation': 'G0*****JM'}}}}
slack - 从斜杠命令获取 Slack trigger_id
我希望根据用户执行基本斜杠命令在 Slack 中打开一个对话框。我目前可以从我的 API 中的斜杠命令捕获有效负载,并相应地执行此操作,但我的理解是,为了打开一个对话框,我需要一个对应的trigger_id
,它似乎不存在于有效负载中。
我拥有的唯一值是:token
、channel_name
、user_name
和。command
text
我可能会误解这一点,但我所阅读的所有内容似乎都表明我应该将trigger_id
其作为传入有效负载的一部分。这个对吗?
我确实在我的应用程序中打开了交互性,但在其中看不到任何将其链接到斜杠命令的内容。这是他们分开的正确假设吗?还是它们以某种方式联系在一起?
有人可以帮忙吗?
python - 如何创建一个弹出警告消息的 Slackbot?
当有人要在 Slack 的特定频道中键入消息时,如何创建一个弹出警告消息(如对话框)的 Slackbot。
slack-api - 如何在松弛对话框中有一个包含所有文本的确认对话框
我希望在松弛时单击按钮时有一个确认对话框。类似于块对象https://api.slack.com/reference/block-kit/composition-objects#confirm的东西。问题是,当用户单击确认对话框中的取消按钮时,我希望收到通知。
有没有办法让对话框中的所有文本字段?我在 slack 中使用粒度权限应用程序。所以,views.open 是不可能的。
automated-tests - 如何对 Slack App 进行自动化测试?
我们有一个 Slack 应用程序,我们想为使用 Selenium(无头 Chrome)创建自动化测试。
我们希望测试从将应用程序添加到工作区到使用应用程序等整个过程。
Slack 是否提供了某种沙盒环境,可用于自动化测试,包括登录、添加应用程序、与对话框交互?
谢谢