LLOneBot/src/onebot11/action/llonebot/GetProfileLike.ts
2024-09-21 21:32:40 +08:00

18 lines
558 B
TypeScript

import { BaseAction } from '../BaseAction'
import { ActionName } from '../types'
import { selfInfo } from '@/common/globalVars'
import { Dict } from 'cosmokit'
export class GetProfileLike extends BaseAction<void, Dict[]> {
actionName = ActionName.GetProfileLike
async _handle() {
const ret = await this.ctx.ntUserApi.getProfileLike(selfInfo.uid)
const data = ret.info.userLikeInfos[0].favoriteInfo.userInfos
for (const item of data) {
item.uin = Number(await this.ctx.ntUserApi.getUinByUid(item.uid)) || 0
}
return data
}
}