use*_*999 5 slack-api slack-commands
我正在尝试在 slack 上构建一个呼叫应用程序,该应用程序调用计算机上安装的 voip 应用程序。因此,当 Slack 应用程序收到带有数字的特定命令时,它应该调用此桌面应用程序并允许用户拨打电话。
我已授予 slack 应用程序调用:读取调用:写入权限,但是当我将一条消息从服务发布回 slack 上的 response_url 时,我在 slack 上收到 500 错误。
slack_message = {
"response_type": "Call",
"call_initiation_url": "https://example.com",
"desktop_protocol_call_initiation_url": "sip:+15551231234?action=call"
}
header = {'Content-Type': 'application/json'}
response = requests.post(response_url, headers=header, data=json.dumps(slack_message))
Run Code Online (Sandbox Code Playgroud)
Slack 显示 500 错误。
然而,当我回发一条简单的消息时,回发到response_url是有效的,如下所示,并且我在slack上看到它。
slack_message2 = {
"response_type": "in_channel",
"text": "It's 80 degrees right now."
}
Run Code Online (Sandbox Code Playgroud)
可以帮助理解出了什么问题吗?我被困在这里了。
就我而言,问题是由调用引起的:
await respond('')
代替await respond('success')
我认为提倡使用积极响应的教程respond('')
不是最新的。到目前为止,我在 Bolt 文档中还发现了一些其他直接错误;所以看起来 Bolt 可能已经发生了一些变化,因为文档是在没有更新文档的情况下编写的。
归档时间: |
|
查看次数: |
984 次 |
最近记录: |