MCPcopy
hub / github.com/LLOneBot/LuckyLilliaBot / decodeGuildMember

Function decodeGuildMember

src/satori/utils.ts:197–212  ·  view source on GitHub ↗
(data: NT.GroupMember)

Source from the content-addressed store, hash-verified

195}
196
197export 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
214export function decodeGuild(data: Record<'groupCode' | 'groupName', string>): ObjectToSnake<Universal.Guild> {
215 return {

Callers 2

utils.test.tsFile · 0.90
getGuildMemberFunction · 0.90

Calls 2

decodeUserFunction · 0.85
toStringMethod · 0.80

Tested by

no test coverage detected