新增 消息定时推送功能

This commit is contained in:
liuwei
2025-06-10 12:31:06 +08:00
parent 63302f0da8
commit 924fe9dfd5

View File

@@ -259,30 +259,37 @@ def api_preview_task(task_id):
preview_user = session.get('username') preview_user = session.get('username')
if not preview_user: if not preview_user:
return jsonify({"success": False, "error": "未登录或会话已过期"}), 401 return jsonify({"success": False, "error": "未登录或会话已过期"}), 401
# 发送文本消息 # 获取预览接收者列表
if task.get('content_text'): preview_recipients = task.get("preview_recipients", [])
send_message_in_thread(server.client.send_text_message, preview_user, task['content_text']) if not preview_recipients:
return jsonify({"success": False, "error": "未设置预览接收者"}), 400
# 发送图片消息
if task.get('content_image'): # 为每个接收者发送预览消息
send_message_in_thread(server.client.send_image_message, preview_user, task['content_image']) for recipient in preview_recipients:
# 发送文本消息
# 发送链接消息 if task.get('content_text'):
if task.get('content_link'): send_message_in_thread(server.client.send_text_message, recipient, task['content_text'])
send_message_in_thread(server.client.send_link_message, preview_user, task['content_link'])
# 发送图片消息
# # 发送小程序消息 if task.get('content_image'):
# if task.get('content_miniprogram'): send_message_in_thread(server.client.send_image_message, recipient, task['content_image'])
# miniprogram = task['content_miniprogram']
# send_message_in_thread( # 发送链接消息
# server.client.send_miniprogram_message, if task.get('content_link'):
# preview_user, send_message_in_thread(server.client.send_link_message, recipient, task['content_link'])
# miniprogram.get('title'),
# miniprogram.get('appid'), # # 发送小程序消息
# miniprogram.get('pagepath'), # if task.get('content_miniprogram'):
# miniprogram.get('thumb_url') # miniprogram = task['content_miniprogram']
# ) # send_message_in_thread(
# server.client.send_miniprogram_message,
# recipient,
# miniprogram.get('title'),
# miniprogram.get('appid'),
# miniprogram.get('pagepath'),
# miniprogram.get('thumb_url')
# )
return jsonify({ return jsonify({
"success": True, "success": True,