Airflow SlackWebhookOperator 向 slack 发送消息

问题描述 投票:0回答:1

我正在使用 SlackWebhookOperator 将消息发送到 slack 通道,但我的问题是格式。

我必须发送活动且可点击的网址列表,但当我发送列表时,某些网址不像其他网址那样处于活动状态。

有没有办法像 Markdown 或其他方式来管理它?

我还需要额外管理文本中的特殊字符以避免使用utf8

“https://url1.com/ext”、“https://url2.com/ext”、“< https://url3.com/ext >”

前两个链接是可点击的,但第三个链接是不可点击的,我不明白“< >”是如何添加的,因为所有链接都像前两个一样

所以我希望所有链接都处于活动状态且可点击,并在新行中打印回车符,如下所示:

“https://url1.com/ext” “https://url2.com/ext” “https://url3.com/ext”

airflow slack
1个回答
0
投票

您可以使用 Block Kit 来格式化您的消息。

slack 提供者指南中还有如何将其与 SlackWebhookOperator 一起使用的简单示例

slack_webhook_operator_blocks = SlackWebhookOperator( task_id="slack_webhook_send_blocks", slack_webhook_conn_id="your-awesome-slack-webhook-conn-id", blocks=[ { "type": "section", "text": { "type": "mrkdwn", "text": ( "*<https://github.com/apache/airflow|Apache Airflow™>* " "is an open-source platform for developing, scheduling, " "and monitoring batch-oriented workflows." ), }, "accessory": { "type": "image", "image_url": "https://raw.githubusercontent.com/apache/airflow/main/airflow/www/static/pin_100.png", "alt_text": "Pinwheel" }, } ], message="Fallback message", )
    
© www.soinside.com 2019 - 2024. All rights reserved.