diff --git a/apps/button.js b/apps/button.js index 2596425..a483ff3 100644 --- a/apps/button.js +++ b/apps/button.js @@ -13,6 +13,7 @@ const FUNCTION_XH = 'xh' const FUNCTION_QWEN = 'qwen' const FUNCTION_GLM4 = 'glm4' const FUNCTION_CLAUDE2 = 'claude2' +const FUNCTION_CLAUDE = 'claude' const FUNCTION_END = 'destroyConversations' const FUNCTION_END_ALL = 'endAllConversations' @@ -66,6 +67,7 @@ export class ChatGPTButtonHandler extends plugin { case `[${PLUGIN_CHAT}][${FUNCTION_XH}]`: case `[${PLUGIN_CHAT}][${FUNCTION_QWEN}]`: case `[${PLUGIN_CHAT}][${FUNCTION_CLAUDE2}]`: + case `[${PLUGIN_CHAT}][${FUNCTION_CLAUDE}]`: case `[${PLUGIN_CHAT}][${FUNCTION_GLM4}]`: case `[${PLUGIN_CHAT}][${FUNCTION_CHAT}]`: { return this.makeButtonChat(options?.btnData) diff --git a/apps/chat.js b/apps/chat.js index ff57f56..73e4f85 100644 --- a/apps/chat.js +++ b/apps/chat.js @@ -290,15 +290,18 @@ export class chatgpt extends plugin { } let handler = e.runtime?.handler || {} const btns = await handler.call('chatgpt.button.post', this.e, data) - const btnElement = { - type: 'button', - content: btns - } - if (Array.isArray(msg)) { - msg.push(btnElement) - } else { - msg = [msg, btnElement] + if (btns) { + const btnElement = { + type: 'button', + content: btns + } + if (Array.isArray(msg)) { + msg.push(btnElement) + } else { + msg = [msg, btnElement] + } } + return e.reply(msg, quote, data) } }