gpt4 book ai didi

python - 将消息发布到 Slack App Home channel 时消息附件丢失

转载 作者:行者123 更新时间:2023-12-01 01:45:34 24 4
gpt4 key购买 nike

我已经构建了一个Workspace App对于 Slack,它现在带有一个 channel (在“应用程序”标题下),用户可以在其中向应用程序本身发送消息。这会触发一个我的后端收到的 message.app_home 事件。我想使用 chat.postMessage 回复该消息,但只有消息文本出现在响应中。我发送的所有附件都不会出现在 channel 中。返回此结构作为对 Slash 命令请求的 JSON 响应的一部分可以正常工作。

以下是我发送的附件结构:

(
{
"title": "Create a space, optionally setting its name and adding other users",
"text": "`/luffa create [space name] [teammates]`\nExample: `/luffa create Marketing Campaign 2018 @john @kate`",
"color": SLACK_COLOR,
},
{
"title": "Start a new meeting, optionally strating it in the space matching the provided name",
"text": "`/luffa start [space name]`\nExample: `/luffa start Marketing Campaign 2018`",
"color": SLACK_COLOR,
},
{
"title": "Search Luffa",
"text": "`/luffa search [query]`\nExample: `/luffa search interviews before:Yesterday `",
"color": SLACK_COLOR,
},
{
"text": "There is more help available in our Help Center: https://help.okluffa.com/",
},
)

我正在使用slackclient用于包装对 Slack API 的调用的 Python 库。

没有返回错误消息,并且根据documentation,结构似乎是正确的。 。是不是少了什么东西?

最佳答案

需要检查的小事项 - 尝试删除 attachments 结构中每个最后一个值上的多余逗号,因为这些逗号在插入时会导致验证错误 into the Slack message tester here :

Slack validation error

关于python - 将消息发布到 Slack App Home channel 时消息附件丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51387335/

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