fix: format code

This commit is contained in:
ikechan8370 2023-04-14 21:44:06 +08:00
parent 2679206be9
commit 414eb1b098
12 changed files with 819 additions and 908 deletions

View file

@ -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)
}
}