mirror of
https://github.com/Jerryplusy/crystelf-plugin.git
synced 2025-12-05 15:41:56 +00:00
fix(core): 在错误处理中添加adapter获取逻辑
This commit is contained in:
parent
63b801730d
commit
fa0f3ceb4e
@ -104,6 +104,7 @@ async function index(e) {
|
|||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error(`[crystelf-ai] 处理消息失败: ${error.message}`);
|
logger.error(`[crystelf-ai] 处理消息失败: ${error.message}`);
|
||||||
|
const adapter = await YunzaiUtils.getAdapter(e);
|
||||||
await Message.emojiLike(e, e.message_id, 10060, e.group_id, adapter);
|
await Message.emojiLike(e, e.message_id, 10060, e.group_id, adapter);
|
||||||
const config = await ConfigControl.get();
|
const config = await ConfigControl.get();
|
||||||
const aiConfig = config?.ai;
|
const aiConfig = config?.ai;
|
||||||
@ -258,6 +259,7 @@ async function callAiForResponse(userMessage, e, aiConfig) {
|
|||||||
logger.info(
|
logger.info(
|
||||||
`[crystelf-ai] 群${e.group_id} , 用户${e.user_id}无法创建session,请检查是否聊天频繁`
|
`[crystelf-ai] 群${e.group_id} , 用户${e.user_id}无法创建session,请检查是否聊天频繁`
|
||||||
);
|
);
|
||||||
|
const adapter = await YunzaiUtils.getAdapter(e);
|
||||||
await Message.emojiLike(e, e.message_id, 128166, e.group_id, adapter);
|
await Message.emojiLike(e, e.message_id, 128166, e.group_id, adapter);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -294,6 +296,7 @@ async function callAiForResponse(userMessage, e, aiConfig) {
|
|||||||
SessionManager.deactivateSession(e.group_id, e.user_id);
|
SessionManager.deactivateSession(e.group_id, e.user_id);
|
||||||
return processedResponse;
|
return processedResponse;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
const adapter = await YunzaiUtils.getAdapter(e);
|
||||||
await Message.emojiLike(e, e.message_id, 10060, e.group_id, adapter);
|
await Message.emojiLike(e, e.message_id, 10060, e.group_id, adapter);
|
||||||
logger.error(`[crystelf-ai] AI调用失败: ${error.message}`);
|
logger.error(`[crystelf-ai] AI调用失败: ${error.message}`);
|
||||||
SessionManager.deactivateSession(e.group_id, e.user_id);
|
SessionManager.deactivateSession(e.group_id, e.user_id);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user