fix: 兼容性修复

This commit is contained in:
ikechan8370 2023-10-14 13:14:59 +08:00
parent e68c4fdd50
commit a4ac59d8f9

View file

@ -29,12 +29,16 @@ export class EditCardTool extends AbstractTool {
groupId = isNaN(groupId) || !groupId ? e.group_id : parseInt(groupId.trim())
let group = await e.bot.pickGroup(groupId)
let mm = await group.getMemberMap()
if (!mm.has(qq)) {
return `failed, the user ${qq} is not in group ${groupId}`
}
if (mm.get(e.bot.uin) && mm.get(e.bot.uin).role === 'member') {
return `failed, you, not user, don't have permission to edit card in group ${groupId}`
try {
let mm = await group.getMemberMap()
if (!mm.has(qq)) {
return `failed, the user ${qq} is not in group ${groupId}`
}
if (mm.get(e.bot.uin) && mm.get(e.bot.uin).role === 'member') {
return `failed, you, not user, don't have permission to edit card in group ${groupId}`
}
} catch (err) {
logger.error('获取群信息失败,可能使用的底层协议不完善')
}
logger.info('edit card: ', groupId, qq)
await group.setCard(qq, card)