Utoljára aktív 1 month ago

poll.ts Eredeti
1export function createVoteEntry(
2 userId: string,
3 member: GuildMember,
4 usermapKey: string | null,
5 discordUsername: string
6): Omit<VoteEntry, "votedAt" | "previousYesAt" | "previousNoAt" | "publicMessage"> {
7 const serverNickname = member.nickname ?? null;
8 const globalNickname = member.user.globalName ?? null;
9 const displayName = serverNickname ?? globalNickname ?? discordUsername;
10
11 const { getEffectiveCharacter } = require("./borrow");
12 const { char, borrowedFrom: bf } = usermapKey
13 ? getEffectiveCharacter(usermapKey)
14 : { char: null, borrowedFrom: null };
15
16 return {
17 usermapKey: usermapKey ?? (undefined as any),
18 displayName,
19 characterName: char?.name,
20 characterClass: char?.class,
21 characterLevel: char?.level,
22 characterNation: char?.nation ?? (resolveNation(member, usermapKey) ?? undefined),
23 borrowedFrom: bf ?? undefined,
24 };
25}