feat(notification): add DingTalk robot channel

This commit is contained in:
jxxghp
2026-08-22 12:02:24 +08:00
parent 30ebf98fbb
commit c765604b36
9 changed files with 434 additions and 10 deletions
+12
View File
@@ -192,6 +192,18 @@ class ChannelCapabilityManager:
max_message_length=1800,
fallback_enabled=True,
),
NotificationChannel.DingTalk: ChannelCapabilities(
channel=NotificationChannel.DingTalk,
capabilities={
ChannelCapability.MARKDOWN,
ChannelCapability.RICH_TEXT,
ChannelCapability.IMAGES,
ChannelCapability.LINKS,
},
# 自定义机器人 Markdown 文本上限为 20000 字节,预留标题和图片链接空间。
max_message_length=18000,
fallback_enabled=True,
),
NotificationChannel.SynologyChat: ChannelCapabilities(
channel=NotificationChannel.SynologyChat,
capabilities={