fix: button

This commit is contained in:
ikechan8370 2024-03-08 14:44:42 +08:00
parent f0c284cc2f
commit b4e017a69d
2 changed files with 13 additions and 8 deletions

View file

@ -13,6 +13,7 @@ const FUNCTION_XH = 'xh'
const FUNCTION_QWEN = 'qwen' const FUNCTION_QWEN = 'qwen'
const FUNCTION_GLM4 = 'glm4' const FUNCTION_GLM4 = 'glm4'
const FUNCTION_CLAUDE2 = 'claude2' const FUNCTION_CLAUDE2 = 'claude2'
const FUNCTION_CLAUDE = 'claude'
const FUNCTION_END = 'destroyConversations' const FUNCTION_END = 'destroyConversations'
const FUNCTION_END_ALL = 'endAllConversations' const FUNCTION_END_ALL = 'endAllConversations'
@ -66,6 +67,7 @@ export class ChatGPTButtonHandler extends plugin {
case `[${PLUGIN_CHAT}][${FUNCTION_XH}]`: case `[${PLUGIN_CHAT}][${FUNCTION_XH}]`:
case `[${PLUGIN_CHAT}][${FUNCTION_QWEN}]`: case `[${PLUGIN_CHAT}][${FUNCTION_QWEN}]`:
case `[${PLUGIN_CHAT}][${FUNCTION_CLAUDE2}]`: case `[${PLUGIN_CHAT}][${FUNCTION_CLAUDE2}]`:
case `[${PLUGIN_CHAT}][${FUNCTION_CLAUDE}]`:
case `[${PLUGIN_CHAT}][${FUNCTION_GLM4}]`: case `[${PLUGIN_CHAT}][${FUNCTION_GLM4}]`:
case `[${PLUGIN_CHAT}][${FUNCTION_CHAT}]`: { case `[${PLUGIN_CHAT}][${FUNCTION_CHAT}]`: {
return this.makeButtonChat(options?.btnData) return this.makeButtonChat(options?.btnData)

View file

@ -290,15 +290,18 @@ export class chatgpt extends plugin {
} }
let handler = e.runtime?.handler || {} let handler = e.runtime?.handler || {}
const btns = await handler.call('chatgpt.button.post', this.e, data) const btns = await handler.call('chatgpt.button.post', this.e, data)
const btnElement = { if (btns) {
type: 'button', const btnElement = {
content: btns type: 'button',
} content: btns
if (Array.isArray(msg)) { }
msg.push(btnElement) if (Array.isArray(msg)) {
} else { msg.push(btnElement)
msg = [msg, btnElement] } else {
msg = [msg, btnElement]
}
} }
return e.reply(msg, quote, data) return e.reply(msg, quote, data)
} }
} }