mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-17 13:57:10 +00:00
fix: 调试设定和伪人
This commit is contained in:
parent
efb5a8f174
commit
3c77da5373
11 changed files with 293 additions and 34 deletions
|
|
@ -1,6 +1,7 @@
|
|||
import { Chaite } from 'chaite'
|
||||
import common from '../../../lib/common/common.js'
|
||||
import ChatGPTConfig from '../config/config.js'
|
||||
import { getBotFramework } from './bot.js'
|
||||
/**
|
||||
* 模板
|
||||
* @param cmdPrefix
|
||||
|
|
@ -33,7 +34,7 @@ export function createCRUDCommandRules (cmdPrefix, name, variable, detail = true
|
|||
const manager = getManagerByName(upperVariable)
|
||||
if (detail) {
|
||||
rules.push({
|
||||
reg: cmdPrefix + `${name}详情$`,
|
||||
reg: cmdPrefix + `${name}详情`,
|
||||
fnc: `detail${upperVariable}`
|
||||
})
|
||||
this[`detail${upperVariable}`] = async function (e) {
|
||||
|
|
@ -130,6 +131,11 @@ export function createCRUDCommandRules (cmdPrefix, name, variable, detail = true
|
|||
}
|
||||
}
|
||||
}
|
||||
if (getBotFramework() === 'trss') {
|
||||
rules.forEach(rule => {
|
||||
rule.reg = new RegExp(rule.reg)
|
||||
})
|
||||
}
|
||||
return rules
|
||||
}
|
||||
|
||||
|
|
@ -161,8 +167,12 @@ const switchCommandPreset = {
|
|||
}
|
||||
export function createSwitchCommandRules (cmdPrefix, name, variable, preset = 0) {
|
||||
const upperVariable = variable.charAt(0).toUpperCase() + variable.slice(1)
|
||||
return {
|
||||
const rule = {
|
||||
reg: cmdPrefix + `(${switchCommandPreset[preset][0]}|${switchCommandPreset[preset][1]})${name}$`,
|
||||
fnc: `switch${upperVariable}`
|
||||
}
|
||||
if (getBotFramework() === 'trss') {
|
||||
rule.reg = new RegExp(rule.reg)
|
||||
}
|
||||
return rule
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue