(data: NT.GroupMember)
| 195 | } |
| 196 | |
| 197 | export function decodeGuildMember(data: NT.GroupMember): ObjectToSnake<Universal.GuildMember> { |
| 198 | return { |
| 199 | user: decodeUser(data), |
| 200 | nick: data.cardName || data.nick, |
| 201 | avatar: `http://q.qlogo.cn/headimg_dl?dst_uin=${data.uin}&spec=640`, |
| 202 | joined_at: data.joinTime * 1000, |
| 203 | roles: [{ |
| 204 | id: data.role.toString(), |
| 205 | name: { |
| 206 | 4: 'owner', |
| 207 | 3: 'admin', |
| 208 | 2: 'member', |
| 209 | }[data.role] |
| 210 | }] |
| 211 | } |
| 212 | } |
| 213 | |
| 214 | export function decodeGuild(data: Record<'groupCode' | 'groupName', string>): ObjectToSnake<Universal.Guild> { |
| 215 | return { |
no test coverage detected