diff --git a/admin/dashboard/blueprints/contacts.py b/admin/dashboard/blueprints/contacts.py index 5d690e2..aa5b456 100644 --- a/admin/dashboard/blueprints/contacts.py +++ b/admin/dashboard/blueprints/contacts.py @@ -216,13 +216,13 @@ def api_send_message(): # 获取机器人实例 server = current_app.dashboard_server - if not server or not server.robot: + if not server or not server.client: return jsonify({'success': False, 'message': '机器人未初始化'}) # 根据消息类型调用不同的发送方法 if msg_type == 'text': client_msg_id, create_time, new_msg_id = asyncio.run( - server.robot.send_text_message(wxid, content) + server.client.send_text_message(wxid, content) ) return jsonify({ 'success': True, @@ -238,7 +238,7 @@ def api_send_message(): return jsonify({'success': False, 'message': '未上传文件'}) file = request.files['file'] client_msg_id, create_time, new_msg_id = asyncio.run( - server.robot.send_image_message(wxid, file.read()) + server.client.send_image_message(wxid, file.read()) ) return jsonify({ 'success': True, @@ -254,7 +254,7 @@ def api_send_message(): return jsonify({'success': False, 'message': '未上传文件'}) file = request.files['file'] client_msg_id, create_time, new_msg_id = asyncio.run( - server.robot.send_voice_message(wxid, file.read()) + server.client.send_voice_message(wxid, file.read()) ) return jsonify({ 'success': True, @@ -270,7 +270,7 @@ def api_send_message(): return jsonify({'success': False, 'message': '未上传文件'}) file = request.files['file'] client_msg_id, new_msg_id = asyncio.run( - server.robot.send_video_message(wxid, file.read()) + server.client.send_video_message(wxid, file.read()) ) return jsonify({ 'success': True, @@ -285,7 +285,7 @@ def api_send_message(): title = content.get('title', '') description = content.get('description', '') client_msg_id, create_time, new_msg_id = asyncio.run( - server.robot.send_link_message(wxid, url, title, description) + server.client.send_link_message(wxid, url, title, description) ) return jsonify({ 'success': True,