gpt4 book ai didi

slack - 您可以非交互地使用松弛按钮吗?

转载 作者:行者123 更新时间:2023-12-04 15:17:17 24 4
gpt4 key购买 nike

在使用 Slack 的块套件构建器时,我创建了一条消息,该消息将发送通知以及供用户单击的链接。我喜欢默认按钮的外观,但是每当我单击它时都会收到警告,说我的应用程序未配置为交互性。
enter image description here
该链接确实有效,但警告图标令人不安。有没有办法在不期望交互性的情况下使用这些按钮?另一种选择似乎是只使用 Markdown 链接,但我认为它看起来不太好。
我的块:

{
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "Hello here's a notification"
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "<https://google.com|View Conversation>"
}
}
]
}
如果我直接从块套件构建器发送此块,则没有警告消息。我猜这是因为它是作为我的用户而不是应用程序发送的。

最佳答案

截至目前,无法在没有交互性的情况下设置块套件按钮。即,当有人点击按钮(带或不带 URL)时,Slack 会向您的应用配置中的预配置 URL 发送请求。应用程序需要确认此请求并发送 HTTP 200 OK响应,以便按钮 URL 在没有错误标志的情况下工作。
您可以在 Slack 的 GitHub here 上阅读相当详细的讨论。 .
目前的解决方法是在网络上的某处设置一个 webhook URL(谷歌云运行可能是一个很好的免费解决方案),它返回 acknowledge response .然后,您可以更改应用程序的配置以使用此 URL 进行应用程序交互。
附言当您使用块套件构建器向 Slack 发送预览消息时,它使用与 Slack Web 应用程序使用的用户 token 相同的用户 token 。当您使用任何其他用户 token (从应用程序的安装流程接收)时,您上面提到的行为无法复制。

关于slack - 您可以非交互地使用松弛按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64107123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com