调整上传角色图像的权限检查

This commit is contained in:
yoimiya-kokomi 2022-10-31 02:22:07 +08:00
parent 5e9634aac2
commit 498982b9ea

View File

@ -118,31 +118,27 @@ async function isAllowedToUploadCharacterImage (e) {
if (!e.msg) { if (!e.msg) {
return false return false
} }
// master直接返回true
// 由于添加角色图是全局,暂时屏蔽非管理员的添加 if (e.isMaster) {
if (e.isPrivate) {
if (!e.isMaster) {
e.reply('只有主人才能添加。')
return false
}
return true return true
} }
if (e.isPrivate) {
e.reply('只有主人才能添加...')
return false
}
let groupId = e.group_id let groupId = e.group_id
if (!groupId) { if (!groupId) {
return false return false
} }
if (e.groupConfig?.imgAddLimit === 2) { const addLimit = e.groupConfig?.imgAddLimit || 2
if (!e.isMaster) { const isAdmin = ['owner', 'admin'].includes(e.sender.role)
e.reply('只有主人才能添加。') if (addLimit === 2) {
return false e.reply('只有主人才能添加...')
} return false
} }
if (e.groupConfig?.imgAddLimit === 1 && !e.isMaster) { if (addLimit === 1 && !isAdmin) {
if (!(e.sender.role === 'owner' || e.sender.role === 'admin')) { e.reply('只有管理员才能添加...')
e.reply('只有管理员才能添加。') return false
return false
}
} }
return true return true
} }