新增 消息定时推送功能

This commit is contained in:
liuwei
2025-06-10 12:55:23 +08:00
parent 82c55b5a39
commit 141d54fbd5

View File

@@ -149,7 +149,7 @@ class MessagePushTask(MessagePluginInterface):
self.db.log_task_action({ self.db.log_task_action({
'log_id': f"log_{datetime.now().strftime('%Y%m%d%H%M%S')}", 'log_id': f"log_{datetime.now().strftime('%Y%m%d%H%M%S')}",
'task_id': task['task_id'], 'task_id': task['task_id'],
'action': 'start', 'action': 'update', # 使用现有的action类型
'user_id': task['creator_id'], 'user_id': task['creator_id'],
'changes': {'status': 'running'} 'changes': {'status': 'running'}
}) })
@@ -175,15 +175,15 @@ class MessagePushTask(MessagePluginInterface):
if content_link: if content_link:
await self.bot.send_link_message(group_id, content_link) await self.bot.send_link_message(group_id, content_link)
# 发送小程序消息 # # 发送小程序消息
if content_miniprogram: # if content_miniprogram:
await self.bot.send_miniprogram_message( # await self.bot.send_miniprogram_message(
group_id, # group_id,
content_miniprogram.get('title'), # content_miniprogram.get('title'),
content_miniprogram.get('appid'), # content_miniprogram.get('appid'),
content_miniprogram.get('pagepath'), # content_miniprogram.get('pagepath'),
content_miniprogram.get('thumb_url') # content_miniprogram.get('thumb_url')
) # )
success_count += 1 success_count += 1
@@ -209,7 +209,7 @@ class MessagePushTask(MessagePluginInterface):
self.db.log_task_action({ self.db.log_task_action({
'log_id': f"log_{datetime.now().strftime('%Y%m%d%H%M%S')}", 'log_id': f"log_{datetime.now().strftime('%Y%m%d%H%M%S')}",
'task_id': task['task_id'], 'task_id': task['task_id'],
'action': 'complete', 'action': 'update', # 使用现有的action类型
'user_id': task['creator_id'], 'user_id': task['creator_id'],
'changes': { 'changes': {
'status': status, 'status': status,