添加聊天功能
This commit is contained in:
@@ -216,13 +216,13 @@ def api_send_message():
|
|||||||
|
|
||||||
# 获取机器人实例
|
# 获取机器人实例
|
||||||
server = current_app.dashboard_server
|
server = current_app.dashboard_server
|
||||||
if not server or not server.robot:
|
if not server or not server.client:
|
||||||
return jsonify({'success': False, 'message': '机器人未初始化'})
|
return jsonify({'success': False, 'message': '机器人未初始化'})
|
||||||
|
|
||||||
# 根据消息类型调用不同的发送方法
|
# 根据消息类型调用不同的发送方法
|
||||||
if msg_type == 'text':
|
if msg_type == 'text':
|
||||||
client_msg_id, create_time, new_msg_id = asyncio.run(
|
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({
|
return jsonify({
|
||||||
'success': True,
|
'success': True,
|
||||||
@@ -238,7 +238,7 @@ def api_send_message():
|
|||||||
return jsonify({'success': False, 'message': '未上传文件'})
|
return jsonify({'success': False, 'message': '未上传文件'})
|
||||||
file = request.files['file']
|
file = request.files['file']
|
||||||
client_msg_id, create_time, new_msg_id = asyncio.run(
|
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({
|
return jsonify({
|
||||||
'success': True,
|
'success': True,
|
||||||
@@ -254,7 +254,7 @@ def api_send_message():
|
|||||||
return jsonify({'success': False, 'message': '未上传文件'})
|
return jsonify({'success': False, 'message': '未上传文件'})
|
||||||
file = request.files['file']
|
file = request.files['file']
|
||||||
client_msg_id, create_time, new_msg_id = asyncio.run(
|
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({
|
return jsonify({
|
||||||
'success': True,
|
'success': True,
|
||||||
@@ -270,7 +270,7 @@ def api_send_message():
|
|||||||
return jsonify({'success': False, 'message': '未上传文件'})
|
return jsonify({'success': False, 'message': '未上传文件'})
|
||||||
file = request.files['file']
|
file = request.files['file']
|
||||||
client_msg_id, new_msg_id = asyncio.run(
|
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({
|
return jsonify({
|
||||||
'success': True,
|
'success': True,
|
||||||
@@ -285,7 +285,7 @@ def api_send_message():
|
|||||||
title = content.get('title', '')
|
title = content.get('title', '')
|
||||||
description = content.get('description', '')
|
description = content.get('description', '')
|
||||||
client_msg_id, create_time, new_msg_id = asyncio.run(
|
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({
|
return jsonify({
|
||||||
'success': True,
|
'success': True,
|
||||||
|
|||||||
Reference in New Issue
Block a user