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) {
|
||||
logger.error(`[crystelf-ai] 处理消息失败: ${error.message}`);
|
||||
const adapter = await YunzaiUtils.getAdapter(e);
|
||||
await Message.emojiLike(e, e.message_id, 10060, e.group_id, adapter);
|
||||
const config = await ConfigControl.get();
|
||||
const aiConfig = config?.ai;
|
||||
@ -258,6 +259,7 @@ async function callAiForResponse(userMessage, e, aiConfig) {
|
||||
logger.info(
|
||||
`[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);
|
||||
return null;
|
||||
}
|
||||
@ -294,6 +296,7 @@ async function callAiForResponse(userMessage, e, aiConfig) {
|
||||
SessionManager.deactivateSession(e.group_id, e.user_id);
|
||||
return processedResponse;
|
||||
} catch (error) {
|
||||
const adapter = await YunzaiUtils.getAdapter(e);
|
||||
await Message.emojiLike(e, e.message_id, 10060, e.group_id, adapter);
|
||||
logger.error(`[crystelf-ai] AI调用失败: ${error.message}`);
|
||||
SessionManager.deactivateSession(e.group_id, e.user_id);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user