import { Friend, Group } from 'icqq'; export default async function getAboutText(entity: Friend | Group, html: boolean) { let text: string; if (entity instanceof Friend) { text = `备注:${entity.remark}\n` + `昵称:${entity.nickname}\n` + `账号:${entity.user_id}`; } else { const owner = entity.pickMember(entity.info.owner_id); await owner.renew(); const self = entity.pickMember(entity.client.uin); await self.renew(); text = `群名称:${entity.name}\n` + `${entity.info.member_count} 名成员\n` + `群号:${entity.group_id}\n` + (self ? `我的群名片:${self.title ? `「${self.title}」` : ''}${self.card}\n` : '') + (owner ? `群主:${owner.title ? `「${owner.title}」` : ''}` + `${owner.card || owner.info.nickname} (${owner.user_id})` : '') + ((entity.is_admin || entity.is_owner) ? '\n可管理' : ''); } if (!html) { text = text.replace(/<\/?\w+>/g, ''); } return text; }