From 3e4b85aeb5f2f31ce7980e4d886b2f0301bbb4b1 Mon Sep 17 00:00:00 2001 From: Junyan Qin Date: Fri, 14 Feb 2025 13:12:49 +0800 Subject: [PATCH] chore: configurations --- pkg/core/migrations/m020_wecom_config.py | 9 +++++---- pkg/core/migrations/m021_lark_config.py | 9 +++++---- pkg/core/migrations/m024_discord_config.py | 9 +++++---- pkg/core/migrations/m025_gewechat_config.py | 9 +++++---- pkg/core/migrations/m026_qqofficial_config.py | 9 +++++---- .../m027_wx_official_account_config.py | 9 +++++---- pkg/core/migrations/m031_dingtalk_config.py | 9 +++++---- templates/platform.json | 5 +++++ templates/schema/platform.json | 20 +++++++++++++++++++ 9 files changed, 60 insertions(+), 28 deletions(-) diff --git a/pkg/core/migrations/m020_wecom_config.py b/pkg/core/migrations/m020_wecom_config.py index a501eee2..9581cb91 100644 --- a/pkg/core/migrations/m020_wecom_config.py +++ b/pkg/core/migrations/m020_wecom_config.py @@ -10,11 +10,12 @@ class WecomConfigMigration(migration.Migration): async def need_migrate(self) -> bool: """判断当前环境是否需要运行此迁移""" - for adapter in self.ap.platform_cfg.data['platform-adapters']: - if adapter['adapter'] == 'wecom': - return False + # for adapter in self.ap.platform_cfg.data['platform-adapters']: + # if adapter['adapter'] == 'wecom': + # return False - return True + # return True + return False async def run(self): """执行迁移""" diff --git a/pkg/core/migrations/m021_lark_config.py b/pkg/core/migrations/m021_lark_config.py index 03d3c9a5..49d9bb8f 100644 --- a/pkg/core/migrations/m021_lark_config.py +++ b/pkg/core/migrations/m021_lark_config.py @@ -10,11 +10,12 @@ class LarkConfigMigration(migration.Migration): async def need_migrate(self) -> bool: """判断当前环境是否需要运行此迁移""" - for adapter in self.ap.platform_cfg.data['platform-adapters']: - if adapter['adapter'] == 'lark': - return False + # for adapter in self.ap.platform_cfg.data['platform-adapters']: + # if adapter['adapter'] == 'lark': + # return False - return True + # return True + return False async def run(self): """执行迁移""" diff --git a/pkg/core/migrations/m024_discord_config.py b/pkg/core/migrations/m024_discord_config.py index 7318d11f..fcfac6e6 100644 --- a/pkg/core/migrations/m024_discord_config.py +++ b/pkg/core/migrations/m024_discord_config.py @@ -10,11 +10,12 @@ class DiscordConfigMigration(migration.Migration): async def need_migrate(self) -> bool: """判断当前环境是否需要运行此迁移""" - for adapter in self.ap.platform_cfg.data['platform-adapters']: - if adapter['adapter'] == 'discord': - return False + # for adapter in self.ap.platform_cfg.data['platform-adapters']: + # if adapter['adapter'] == 'discord': + # return False - return True + # return True + return False async def run(self): """执行迁移""" diff --git a/pkg/core/migrations/m025_gewechat_config.py b/pkg/core/migrations/m025_gewechat_config.py index c5002b43..3ed108c0 100644 --- a/pkg/core/migrations/m025_gewechat_config.py +++ b/pkg/core/migrations/m025_gewechat_config.py @@ -10,11 +10,12 @@ class GewechatConfigMigration(migration.Migration): async def need_migrate(self) -> bool: """判断当前环境是否需要运行此迁移""" - for adapter in self.ap.platform_cfg.data['platform-adapters']: - if adapter['adapter'] == 'gewechat': - return False + # for adapter in self.ap.platform_cfg.data['platform-adapters']: + # if adapter['adapter'] == 'gewechat': + # return False - return True + # return True + return False async def run(self): """执行迁移""" diff --git a/pkg/core/migrations/m026_qqofficial_config.py b/pkg/core/migrations/m026_qqofficial_config.py index edef36c9..b4745806 100644 --- a/pkg/core/migrations/m026_qqofficial_config.py +++ b/pkg/core/migrations/m026_qqofficial_config.py @@ -10,11 +10,12 @@ class QQOfficialConfigMigration(migration.Migration): async def need_migrate(self) -> bool: """判断当前环境是否需要运行此迁移""" - for adapter in self.ap.platform_cfg.data['platform-adapters']: - if adapter['adapter'] == 'qqofficial': - return False + # for adapter in self.ap.platform_cfg.data['platform-adapters']: + # if adapter['adapter'] == 'qqofficial': + # return False - return True + # return True + return False async def run(self): """执行迁移""" diff --git a/pkg/core/migrations/m027_wx_official_account_config.py b/pkg/core/migrations/m027_wx_official_account_config.py index 510b7108..5abaad87 100644 --- a/pkg/core/migrations/m027_wx_official_account_config.py +++ b/pkg/core/migrations/m027_wx_official_account_config.py @@ -10,11 +10,12 @@ class WXOfficialAccountConfigMigration(migration.Migration): async def need_migrate(self) -> bool: """判断当前环境是否需要运行此迁移""" - for adapter in self.ap.platform_cfg.data['platform-adapters']: - if adapter['adapter'] == 'officialaccount': - return False + # for adapter in self.ap.platform_cfg.data['platform-adapters']: + # if adapter['adapter'] == 'officialaccount': + # return False - return True + # return True + return False async def run(self): """执行迁移""" diff --git a/pkg/core/migrations/m031_dingtalk_config.py b/pkg/core/migrations/m031_dingtalk_config.py index a25d2359..7dbc4735 100644 --- a/pkg/core/migrations/m031_dingtalk_config.py +++ b/pkg/core/migrations/m031_dingtalk_config.py @@ -10,11 +10,12 @@ class DingTalkConfigMigration(migration.Migration): async def need_migrate(self) -> bool: """判断当前环境是否需要运行此迁移""" - for adapter in self.ap.platform_cfg.data['platform-adapters']: - if adapter['adapter'] == 'dingtalk': - return False + # for adapter in self.ap.platform_cfg.data['platform-adapters']: + # if adapter['adapter'] == 'dingtalk': + # return False - return True + # return True + return False async def run(self): """执行迁移""" diff --git a/templates/platform.json b/templates/platform.json index 0c2b778e..8e8e73ef 100644 --- a/templates/platform.json +++ b/templates/platform.json @@ -86,6 +86,11 @@ "client_secret":"", "robot_code":"", "robot_name":"" + }, + { + "adapter":"telegram", + "enable": false, + "token":"" } ], "track-function-calls": true, diff --git a/templates/schema/platform.json b/templates/schema/platform.json index 8d2f436c..c33907c1 100644 --- a/templates/schema/platform.json +++ b/templates/schema/platform.json @@ -432,6 +432,26 @@ "description": "钉钉的robot_name" } } + }, + { + "title": "Telegram 适配器", + "description": "用于接入 Telegram", + "properties": { + "adapter": { + "type": "string", + "const": "telegram" + }, + "enable": { + "type": "boolean", + "default": false, + "description": "是否启用此适配器" + }, + "token": { + "type": "string", + "default": "", + "description": "Telegram 的 token" + } + } } ] }