MCPcopy Index your code
hub / github.com/Linen-dev/linen.dev / parseUser

Function parseUser

apps/web/services/discord/users.ts:77–92  ·  view source on GitHub ↗
(guildMember: DiscordGuildMember, accountId: string)

Source from the content-addressed store, hash-verified

75}
76
77const parseUser = (guildMember: DiscordGuildMember, accountId: string) => {
78 return {
79 externalUserId: guildMember.user?.id!,
80 accountsId: accountId,
81 displayName: guildMember.nick || guildMember.user?.username || 'unknown',
82 anonymousAlias: generateRandomWordSlug(),
83 isAdmin: false,
84 isBot: guildMember.user?.bot || false,
85 ...((guildMember.avatar || guildMember.user?.avatar) && {
86 profileImageUrl: buildUserAvatar({
87 userId: guildMember.user?.id!,
88 avatarId: guildMember.avatar || guildMember.user?.avatar!,
89 }),
90 }),
91 };
92};
93
94function buildUserAvatar({
95 userId,

Callers 1

crawlUsersFunction · 0.70

Calls 2

generateRandomWordSlugFunction · 0.90
buildUserAvatarFunction · 0.85

Tested by

no test coverage detected