From 4f747a7a74c4a8e6dc32cc47d2a5d283603eed8e Mon Sep 17 00:00:00 2001 From: SXP-Simon Date: Wed, 11 Mar 2026 23:11:20 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E8=A7=84=E8=8C=83=E5=8C=96?= =?UTF-8?q?=E5=B8=B8=E9=87=8F=E5=AE=9A=E4=B9=89=EF=BC=8C=E6=B6=88=E9=99=A4?= =?UTF-8?q?=E5=86=97=E4=BD=99=E5=B9=B6=E5=AF=B9=E9=BD=90=E5=B9=B3=E5=8F=B0?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除冗余的全局字符串常量,统一采用 Enum 类型 - 更新 SUPPORTED_PLATFORMS 以正确包含 Telegram 和 Discord - 确保常量定义与实际平台适配器能力对齐 --- src/shared/constants.py | 40 +++------------------------------------- 1 file changed, 3 insertions(+), 37 deletions(-) diff --git a/src/shared/constants.py b/src/shared/constants.py index e4c4149..4b7249e 100644 --- a/src/shared/constants.py +++ b/src/shared/constants.py @@ -71,19 +71,10 @@ PLUGIN_NAME = "astrbot_plugin_qq_group_daily_analysis" PLUGIN_VERSION = "2.0.0" # 平台标识符 -PLATFORM_ONEBOT = "onebot" -PLATFORM_TELEGRAM = "telegram" -PLATFORM_DISCORD = "discord" -PLATFORM_SLACK = "slack" -PLATFORM_LARK = "lark" - SUPPORTED_PLATFORMS = [ - PLATFORM_ONEBOT, - # 未来平台 - # PLATFORM_TELEGRAM, - # PLATFORM_DISCORD, - # PLATFORM_SLACK, - # PLATFORM_LARK, + Platform.ONEBOT.value, + Platform.TELEGRAM.value, + Platform.DISCORD.value, ] # 分析默认值 @@ -101,31 +92,6 @@ HOUR_RANGES = { "night": (0, 6), } -# 报告格式 -REPORT_FORMAT_TEXT = "text" -REPORT_FORMAT_MARKDOWN = "markdown" -REPORT_FORMAT_IMAGE = "image" -REPORT_FORMAT_HTML = "html" - -# 消息内容类型 -CONTENT_TYPE_TEXT = "text" -CONTENT_TYPE_IMAGE = "image" -CONTENT_TYPE_EMOJI = "emoji" -CONTENT_TYPE_STICKER = "sticker" -CONTENT_TYPE_FILE = "file" -CONTENT_TYPE_AUDIO = "audio" -CONTENT_TYPE_VIDEO = "video" -CONTENT_TYPE_REPLY = "reply" -CONTENT_TYPE_AT = "at" -CONTENT_TYPE_UNKNOWN = "unknown" - -# 分析任务状态 -TASK_STATE_PENDING = "pending" -TASK_STATE_RUNNING = "running" -TASK_STATE_COMPLETED = "completed" -TASK_STATE_FAILED = "failed" -TASK_STATE_CANCELLED = "cancelled" - # 错误代码 ERROR_INSUFFICIENT_DATA = "INSUFFICIENT_DATA" ERROR_LLM_FAILED = "LLM_FAILED"