From 5a37459e5f628c7e0d1433f305d58f882e5c4039 Mon Sep 17 00:00:00 2001 From: liuwei Date: Tue, 10 Jun 2025 12:44:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E6=8E=A8=E9=80=81=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/task_db.py | 4 +++- plugins/message_push_task/main.py | 12 +++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/db/task_db.py b/db/task_db.py index f722f78..003ad19 100644 --- a/db/task_db.py +++ b/db/task_db.py @@ -219,12 +219,14 @@ class TaskDBOperator(BaseDBOperator): %s, %s, %s, %s, %s ) """ + # 将changes字典转换为JSON字符串 + changes_json = json.dumps(log_data['changes'], ensure_ascii=False) params = ( log_data['log_id'], log_data['task_id'], log_data['action'], log_data['user_id'], - log_data['changes'] + changes_json ) return self.execute_update(sql, params) except Exception as e: diff --git a/plugins/message_push_task/main.py b/plugins/message_push_task/main.py index 72ef067..a87767c 100644 --- a/plugins/message_push_task/main.py +++ b/plugins/message_push_task/main.py @@ -150,7 +150,9 @@ class MessagePushTask(MessagePluginInterface): }) # 发送消息到目标群组 - bot = self.event_system.get_bot() + if not self.bot: + raise Exception("机器人实例未初始化") + success_count = 0 fail_count = 0 @@ -158,19 +160,19 @@ class MessagePushTask(MessagePluginInterface): try: # 发送文本消息 if content_text: - await bot.send_text_message(group_id, content_text) + await self.bot.send_text_message(group_id, content_text) # 发送图片消息 if content_image: - await bot.send_image_message(group_id, content_image) + await self.bot.send_image_message(group_id, content_image) # 发送链接消息 if content_link: - await bot.send_link_message(group_id, content_link) + await self.bot.send_link_message(group_id, content_link) # 发送小程序消息 if content_miniprogram: - await bot.send_miniprogram_message( + await self.bot.send_miniprogram_message( group_id, content_miniprogram.get('title'), content_miniprogram.get('appid'),