feat 多通知渠道支持

This commit is contained in:
jxxghp
2023-07-14 13:05:58 +08:00
parent c1e8b6d0ff
commit 6d2f4697b0
22 changed files with 359 additions and 255 deletions

View File

@ -2,8 +2,9 @@ import time
from typing import Any
from app.chain import ChainBase
from app.schemas import Notification
from app.utils.http import WebUtils
from app.schemas.types import EventType, MediaImageType, MediaType
from app.schemas.types import EventType, MediaImageType, MediaType, NotificationType
class WebhookChain(ChainBase):
@ -92,4 +93,5 @@ class WebhookChain(ChainBase):
image_url = _webhook_images.get(event_info.get("channel"))
# 发送消息
self.post_message(title=message_title, text=message_content, image=image_url)
self.post_message(Notification(mtype=NotificationType.MediaServer,
title=message_title, text=message_content, image=image_url))