@@ -43,6 +43,12 @@ class Message_Sender:
|
|||||||
# 按thinking_start_time排序,时间早的在前面
|
# 按thinking_start_time排序,时间早的在前面
|
||||||
return recalled_messages
|
return recalled_messages
|
||||||
|
|
||||||
|
async def send_via_ws(self, message: MessageSending) -> None:
|
||||||
|
try:
|
||||||
|
await global_api.send_message(message)
|
||||||
|
except Exception as e:
|
||||||
|
raise ValueError(f"未找到平台:{message.message_info.platform} 的url配置,请检查配置文件") from e
|
||||||
|
|
||||||
async def send_message(
|
async def send_message(
|
||||||
self,
|
self,
|
||||||
message: MessageSending,
|
message: MessageSending,
|
||||||
@@ -69,14 +75,14 @@ class Message_Sender:
|
|||||||
if end_point:
|
if end_point:
|
||||||
# logger.info(f"发送消息到{end_point}")
|
# logger.info(f"发送消息到{end_point}")
|
||||||
# logger.info(message_json)
|
# logger.info(message_json)
|
||||||
await global_api.send_message_REST(end_point, message_json)
|
|
||||||
else:
|
|
||||||
try:
|
try:
|
||||||
await global_api.send_message(message)
|
await global_api.send_message_REST(end_point, message_json)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise ValueError(
|
logger.error(f"REST方式发送失败,出现错误: {str(e)}")
|
||||||
f"未找到平台:{message.message_info.platform} 的url配置,请检查配置文件"
|
logger.info("尝试使用ws发送")
|
||||||
) from e
|
await self.send_via_ws(message)
|
||||||
|
else:
|
||||||
|
await self.send_via_ws(message)
|
||||||
logger.success(f"发送消息“{message_preview}”成功")
|
logger.success(f"发送消息“{message_preview}”成功")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"发送消息“{message_preview}”失败: {str(e)}")
|
logger.error(f"发送消息“{message_preview}”失败: {str(e)}")
|
||||||
|
|||||||
@@ -215,9 +215,8 @@ class MessageServer(BaseMessageHandler):
|
|||||||
try:
|
try:
|
||||||
async with session.post(url, json=data, headers={"Content-Type": "application/json"}) as response:
|
async with session.post(url, json=data, headers={"Content-Type": "application/json"}) as response:
|
||||||
return await response.json()
|
return await response.json()
|
||||||
except Exception:
|
except Exception as e:
|
||||||
# logger.error(f"发送消息失败: {str(e)}")
|
raise e
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class BaseMessageAPI:
|
class BaseMessageAPI:
|
||||||
|
|||||||
Reference in New Issue
Block a user