所以我一直在使用python和Discord的webhook与Slacks消息格式化,可以在这里找到:Slack message formatting
然而,我想要做的是有一个可以发送到松弛的多重URL,如:
现在当我将所有网址添加到列表并尝试将其应用于格式化等时:
{
"username": "Google website",
"attachments": [
{
"author_name": "Google",
"color": "#00ff00",
"text": "^Press the link above!",
"title": "www.google.se",
"title_link": URLLIST
}
]
}
它告诉我"必须是str,而不是列表"
我一直坚持这个,因为关于这个没有相当好的文档,任何人都知道如何做到这一点?
答案 0 :(得分:1)
我猜您收到了错误,因为您的URLLIST
不是字符串。
以下两个解决方案将起作用:
您可以执行多个附件,其中每个附件都是一个链接。然后title_link
必须是URL字符串,而不是列表。
示例:
{
"attachments": [
{
"fallback": "Required plain-text summary of the attachment.",
"title": "Slack API Documentation",
"title_link": "https://api.slack.com/"
},
{
"fallback": "Required plain-text summary of the attachment.",
"title": "Slack API Documentation",
"title_link": "https://api.slack.com/"
},
{
"fallback": "Required plain-text summary of the attachment.",
"title": "Slack API Documentation",
"title_link": "https://api.slack.com/"
}
]
}
或者您只是将您的URL列表分解为文本字符串(我会这样做)。那你甚至不需要附件。
示例:
{
"text": "<https://www.google.com|8>\n<https://www.google.com|9>\n<https://www.google.com|10>\n"
}