feat: add standalone wechat clawbot notifications

This commit is contained in:
jxxghp
2026-05-10 21:47:35 +08:00
parent b768ed8fed
commit 68706d3d5b
10 changed files with 2551 additions and 2 deletions

View File

@@ -303,6 +303,7 @@ class MoviePilotTool(BaseTool, metaclass=ABCMeta):
MessageChannel.Telegram: "telegram",
MessageChannel.Discord: "discord",
MessageChannel.Wechat: "wechat",
MessageChannel.WechatClawBot: "wechatclawbot",
MessageChannel.Slack: "slack",
MessageChannel.VoceChat: "vocechat",
MessageChannel.SynologyChat: "synologychat",
@@ -322,6 +323,7 @@ class MoviePilotTool(BaseTool, metaclass=ABCMeta):
"telegram": "TELEGRAM_ADMINS",
"discord": "DISCORD_ADMINS",
"wechat": "WECHAT_ADMINS",
"wechatclawbot": "WECHATCLAWBOT_ADMINS",
"slack": "SLACK_ADMINS",
"vocechat": "VOCECHAT_ADMINS",
"synologychat": "SYNOLOGYCHAT_ADMINS",
@@ -332,6 +334,7 @@ class MoviePilotTool(BaseTool, metaclass=ABCMeta):
"telegram": "TELEGRAM_CHAT_ID",
"vocechat": "VOCECHAT_CHANNEL_ID",
"wechat": "WECHAT_BOT_CHAT_ID",
"wechatclawbot": "WECHATCLAWBOT_DEFAULT_TARGET",
}
admin_key = admin_key_map.get(channel_type)

View File

@@ -117,6 +117,7 @@ class AddSubscribeTool(MoviePilotTool):
MessageChannel.Telegram: ("telegram_userid",),
MessageChannel.Discord: ("discord_userid",),
MessageChannel.Wechat: ("wechat_userid",),
MessageChannel.WechatClawBot: ("wechatclawbot_userid",),
MessageChannel.Slack: ("slack_userid",),
MessageChannel.VoceChat: ("vocechat_userid",),
MessageChannel.SynologyChat: ("synologychat_userid",),