airflow.providers.discord.hooks.discord_webhook¶
类¶
这个 Hook 允许您使用传入的 Webhook 向 Discord 发送消息。 |
模块内容¶
- class airflow.providers.discord.hooks.discord_webhook.DiscordWebhookHook(http_conn_id=None, webhook_endpoint=None, message='', username=None, avatar_url=None, tts=False, proxy=None, *args, **kwargs)[source]¶
基类:
airflow.providers.http.hooks.http.HttpHook
这个 Hook 允许您使用传入的 Webhook 向 Discord 发送消息。
使用默认的相对 Webhook 端点接受一个 Discord 连接 ID。可以使用 `webhook_endpoint` 参数覆盖默认端点 (https://discordapp.com/developers/docs/resources/webhook)。
每个 Discord Webhook 都可以预先配置使用特定的用户名和 `avatar_url`。您可以在此 Hook 中覆盖这些默认值。
- 参数::
`http_conn_id` (str | None) – HTTP 连接 ID,主机为 “https://discord.com/api/”,并且在 extra 字段中包含默认的 Webhook 端点,格式为 {“webhook_endpoint”: “webhooks/{webhook.id}/{webhook.token}”}
`webhook_endpoint` (str | None) – Discord Webhook 端点,格式为 “webhooks/{webhook.id}/{webhook.token}”
`message` (str) – 您希望发送到 Discord 频道的消息 (最多 2000 个字符)
`username` (str | None) – 覆盖 Webhook 的默认用户名
`avatar_url` (str | None) – 覆盖 Webhook 的默认头像
`tts` (bool) – 是否为文本转语音消息
`proxy` (str | None) – 用于进行 Discord Webhook 调用的代理