This commit is contained in:
ITOH
2021-04-09 23:07:20 +02:00
parent b40aaf5a8f
commit 7a6b4bf2d7
41 changed files with 233 additions and 190 deletions
+1 -1
View File
@@ -70,7 +70,7 @@ export async function editMember(
endpoints.GUILD_MEMBER(guildId, memberId),
options,
) as MemberCreatePayload;
const member = await structures.createMemberStruct(result, guildId);
const member = await structures.createDiscordenoMember(result, guildId);
return member;
}
+6 -3
View File
@@ -20,8 +20,11 @@ export async function getMember(
endpoints.GUILD_MEMBER(guildId, id),
)) as MemberCreatePayload;
const memberStruct = await structures.createMemberStruct(data, guildId);
await cacheHandlers.set("members", memberStruct.id, memberStruct);
const discordenoMember = await structures.createDiscordenoMember(
data,
guildId,
);
await cacheHandlers.set("members", discordenoMember.id, discordenoMember);
return memberStruct;
return discordenoMember;
}
+11 -7
View File
@@ -51,22 +51,26 @@ export async function getMembers(guildId: string, options?: GetMemberOptions) {
}${options?.after ? `&after=${options.after}` : ""}`,
)) as DiscordGuildMember[];
const memberStructures = await Promise.all(
const discordenoMembers = await Promise.all(
result.map(async (member) => {
const memberStruct = await structures.createMemberStruct(
const discordenoMember = await structures.createDiscordenoMember(
member,
guildId,
);
await cacheHandlers.set("members", memberStruct.id, memberStruct);
await cacheHandlers.set(
"members",
discordenoMember.id,
discordenoMember,
);
return memberStruct;
return discordenoMember;
}),
) as Member[];
if (!memberStructures.length) break;
if (!discordenoMembers.length) break;
memberStructures.forEach((member) => {
discordenoMembers.forEach((member) => {
eventHandlers.debug?.(
"loop",
`Running forEach loop in get_members file.`,
@@ -76,7 +80,7 @@ export async function getMembers(guildId: string, options?: GetMemberOptions) {
options = {
limit: options?.limit,
after: memberStructures[memberStructures.length - 1].id,
after: discordenoMembers[discordenoMembers.length - 1].id,
};
membersLeft -= 1000;
+3 -3
View File
@@ -15,12 +15,12 @@ export async function sendDirectMessage(
const dmChannelData = await rest.runMethod("post", endpoints.USER_DM, {
recipient_id: memberId,
}) as DMChannelCreatePayload;
const channelStruct = await structures.createChannelStruct(
const discordenoChannel = await structures.createDiscordenoChannel(
dmChannelData as unknown as ChannelCreatePayload,
);
// Recreate the channel and add it undert he users id
await cacheHandlers.set("channels", memberId, channelStruct);
dmChannel = channelStruct;
await cacheHandlers.set("channels", memberId, discordenoChannel);
dmChannel = discordenoChannel;
}
// If it does exist try sending a message to this user