mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-16 21:37:11 +00:00
fix: format code
This commit is contained in:
parent
2679206be9
commit
414eb1b098
12 changed files with 819 additions and 908 deletions
|
|
@ -179,7 +179,7 @@ export class ChatgptManagement extends plugin {
|
|||
},
|
||||
{
|
||||
reg: '^#(设置|修改)用户密码',
|
||||
fnc: 'setUserPassword',
|
||||
fnc: 'setUserPassword'
|
||||
},
|
||||
{
|
||||
reg: '^#chatgpt系统(设置|配置|管理)',
|
||||
|
|
@ -188,7 +188,7 @@ export class ChatgptManagement extends plugin {
|
|||
},
|
||||
{
|
||||
reg: '^#chatgpt用户(设置|配置|管理)',
|
||||
fnc: 'userPage',
|
||||
fnc: 'userPage'
|
||||
}
|
||||
]
|
||||
})
|
||||
|
|
@ -228,12 +228,12 @@ export class ChatgptManagement extends plugin {
|
|||
} else {
|
||||
if (isWhiteList) {
|
||||
Config.groupWhitelist = Config.groupWhitelist
|
||||
.filter(group => group.trim() !== '')
|
||||
.concat(whitelist)
|
||||
.filter(group => group.trim() !== '')
|
||||
.concat(whitelist)
|
||||
} else {
|
||||
Config.groupBlacklist = Config.groupBlacklist
|
||||
.filter(group => group.trim() !== '')
|
||||
.concat(blacklist)
|
||||
.filter(group => group.trim() !== '')
|
||||
.concat(blacklist)
|
||||
}
|
||||
}
|
||||
await this.reply(`群聊${isWhiteList ? '白' : '黑'}名单已更新,可通过\n'#chatgpt查看群聊${isWhiteList ? '白' : '黑'}名单'查看最新名单\n#chatgpt移除群聊${isWhiteList ? '白' : '黑'}名单'管理名单`, e.isGroup)
|
||||
|
|
@ -300,6 +300,7 @@ export class ChatgptManagement extends plugin {
|
|||
await this.reply('设置成功', e.isGroup)
|
||||
return false
|
||||
}
|
||||
|
||||
async enableGroupContext (e) {
|
||||
const reg = /(关闭|打开)/
|
||||
const match = e.msg.match(reg)
|
||||
|
|
@ -417,7 +418,7 @@ export class ChatgptManagement extends plugin {
|
|||
{
|
||||
Token: item,
|
||||
State: '正常',
|
||||
Usage: 0,
|
||||
Usage: 0
|
||||
}
|
||||
))
|
||||
} else {
|
||||
|
|
@ -430,16 +431,18 @@ export class ChatgptManagement extends plugin {
|
|||
tokens = []
|
||||
}
|
||||
await redis.set('CHATGPT:BING_TOKENS', JSON.stringify([...token, ...tokens]))
|
||||
await this.reply(`迁移完成`, true)
|
||||
await this.reply('迁移完成', true)
|
||||
}
|
||||
|
||||
async getBingAccessToken (e) {
|
||||
let tokens = await redis.get('CHATGPT:BING_TOKENS')
|
||||
if (tokens) tokens = JSON.parse(tokens)
|
||||
if (tokens) tokens = JSON.parse(tokens)
|
||||
else tokens = []
|
||||
tokens = tokens.length > 0 ? tokens.map((item, index) => (
|
||||
tokens = tokens.length > 0
|
||||
? tokens.map((item, index) => (
|
||||
`【${index}】 Token:${item.Token.substring(0, 5 / 2) + '...' + item.Token.substring(item.Token.length - 5 / 2, item.Token.length)}`
|
||||
)).join('\n') : '无必应Token记录'
|
||||
)).join('\n')
|
||||
: '无必应Token记录'
|
||||
await this.reply(`${tokens}`, true)
|
||||
return false
|
||||
}
|
||||
|
|
@ -447,11 +450,13 @@ export class ChatgptManagement extends plugin {
|
|||
async delBingAccessToken (e) {
|
||||
this.setContext('deleteBingToken')
|
||||
let tokens = await redis.get('CHATGPT:BING_TOKENS')
|
||||
if (tokens) tokens = JSON.parse(tokens)
|
||||
if (tokens) tokens = JSON.parse(tokens)
|
||||
else tokens = []
|
||||
tokens = tokens.length > 0 ? tokens.map((item, index) => (
|
||||
tokens = tokens.length > 0
|
||||
? tokens.map((item, index) => (
|
||||
`【${index}】 Token:${item.Token.substring(0, 5 / 2) + '...' + item.Token.substring(item.Token.length - 5 / 2, item.Token.length)}`
|
||||
)).join('\n') : '无必应Token记录'
|
||||
)).join('\n')
|
||||
: '无必应Token记录'
|
||||
await this.reply(`请发送要删除的token编号\n${tokens}`, true)
|
||||
if (tokens.length == 0) this.finish('saveBingToken')
|
||||
return false
|
||||
|
|
@ -495,16 +500,18 @@ export class ChatgptManagement extends plugin {
|
|||
let bingToken = []
|
||||
if (await redis.exists('CHATGPT:BING_TOKENS') != 0) {
|
||||
bingToken = JSON.parse(await redis.get('CHATGPT:BING_TOKENS'))
|
||||
if (!bingToken.some(element => element.token === token)) bingToken.push({
|
||||
Token: token,
|
||||
State: '正常',
|
||||
Usage: 0,
|
||||
})
|
||||
if (!bingToken.some(element => element.token === token)) {
|
||||
bingToken.push({
|
||||
Token: token,
|
||||
State: '正常',
|
||||
Usage: 0
|
||||
})
|
||||
}
|
||||
} else {
|
||||
bingToken = [{
|
||||
Token: token,
|
||||
State: '正常',
|
||||
Usage: 0,
|
||||
Usage: 0
|
||||
}]
|
||||
}
|
||||
await redis.set('CHATGPT:BING_TOKENS', JSON.stringify(bingToken))
|
||||
|
|
@ -519,14 +526,13 @@ export class ChatgptManagement extends plugin {
|
|||
let bingToken = JSON.parse(await redis.get('CHATGPT:BING_TOKENS'))
|
||||
if (tokenId >= 0 && tokenId < bingToken.length) {
|
||||
const removeToken = bingToken[tokenId].Token
|
||||
bingToken.splice(tokenId,1)
|
||||
bingToken.splice(tokenId, 1)
|
||||
await redis.set('CHATGPT:BING_TOKENS', JSON.stringify(bingToken))
|
||||
await this.reply(`Token ${removeToken.substring(0, 5 / 2) + '...' + removeToken.substring(removeToken.length - 5 / 2, removeToken.length)} 移除成功`, true)
|
||||
this.finish('deleteBingToken')
|
||||
} else {
|
||||
await this.reply('Token编号错误!', true)
|
||||
this.finish('deleteBingToken')
|
||||
return
|
||||
}
|
||||
} else {
|
||||
await this.reply('Token记录异常', true)
|
||||
|
|
@ -929,7 +935,7 @@ export class ChatgptManagement extends plugin {
|
|||
}
|
||||
|
||||
async setAdminPassword (e) {
|
||||
if (e.isGroup || e.isPrivate) {
|
||||
if (e.isGroup || !e.isPrivate) {
|
||||
await this.reply('请私聊发生命令', true)
|
||||
return true
|
||||
}
|
||||
|
|
@ -937,8 +943,9 @@ export class ChatgptManagement extends plugin {
|
|||
await this.reply('请发送系统管理密码', true)
|
||||
return false
|
||||
}
|
||||
|
||||
async setUserPassword (e) {
|
||||
if (e.isGroup || e.isPrivate) {
|
||||
if (e.isGroup || !e.isPrivate) {
|
||||
await this.reply('请私聊发生命令', true)
|
||||
return true
|
||||
}
|
||||
|
|
@ -946,7 +953,7 @@ export class ChatgptManagement extends plugin {
|
|||
await this.reply('请发送系统用户密码', true)
|
||||
return false
|
||||
}
|
||||
|
||||
|
||||
async saveAdminPassword (e) {
|
||||
if (!this.e.msg) return
|
||||
const passwd = this.e.msg
|
||||
|
|
@ -954,6 +961,7 @@ export class ChatgptManagement extends plugin {
|
|||
await this.reply('设置成功', true)
|
||||
this.finish('saveAdminPassword')
|
||||
}
|
||||
|
||||
async saveUserPassword (e) {
|
||||
if (!this.e.msg) return
|
||||
const passwd = this.e.msg
|
||||
|
|
@ -972,7 +980,6 @@ export class ChatgptManagement extends plugin {
|
|||
fs.writeFile(filepath, JSON.stringify(config), 'utf8', (err) => {
|
||||
if (err) {
|
||||
console.error(err)
|
||||
return
|
||||
}
|
||||
})
|
||||
})
|
||||
|
|
@ -984,7 +991,6 @@ export class ChatgptManagement extends plugin {
|
|||
}), 'utf8', (err) => {
|
||||
if (err) {
|
||||
console.error(err)
|
||||
return
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
@ -1009,5 +1015,4 @@ export class ChatgptManagement extends plugin {
|
|||
const viewHost = Config.serverHost ? `http://${Config.serverHost}/` : `http://${await getPublicIP()}:${Config.serverPort || 3321}/`
|
||||
await this.reply(`请登录${viewHost + 'admin/dashboard'}进行系统配置`, true)
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue