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;
}