新增 消息定时推送功能

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