mirror of
https://github.com/discordeno/discordeno.git
synced 2026-09-17 08:47:22 +00:00
fix
This commit is contained in:
@@ -20,6 +20,7 @@ import { cache } from "../../util/cache.ts";
|
||||
import { Collection } from "../../util/collection.ts";
|
||||
import { createNewProp } from "../../util/utils.ts";
|
||||
import {
|
||||
ban,
|
||||
deleteServer,
|
||||
editGuild,
|
||||
getAuditLogs,
|
||||
@@ -92,6 +93,9 @@ const baseGuild: Partial<Guild> = {
|
||||
bans() {
|
||||
return getBans(this.id!);
|
||||
},
|
||||
ban(memberID, options) {
|
||||
return ban(this.id!, memberID, options);
|
||||
},
|
||||
unban(memberID) {
|
||||
return unban(this.id!, memberID);
|
||||
},
|
||||
@@ -139,9 +143,16 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) {
|
||||
...rest
|
||||
} = data;
|
||||
|
||||
const roles = (await Promise.all(data.roles.map((r: RoleData) => structures.createRole(r)))) as Role[];
|
||||
const roles =
|
||||
(await Promise.all(
|
||||
data.roles.map((r: RoleData) => structures.createRole(r)),
|
||||
)) as Role[];
|
||||
|
||||
await Promise.all(channels.map((c: ChannelCreatePayload) => structures.createChannel(c, data.id)));
|
||||
await Promise.all(
|
||||
channels.map((c: ChannelCreatePayload) =>
|
||||
structures.createChannel(c, data.id)
|
||||
),
|
||||
);
|
||||
|
||||
const restProps: Record<string, ReturnType<typeof createNewProp>> = {};
|
||||
for (const key of Object.keys(rest)) {
|
||||
@@ -175,7 +186,9 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) {
|
||||
preferredLocale: createNewProp(preferredLocale),
|
||||
roles: createNewProp(new Collection(roles.map((r: Role) => [r.id, r]))),
|
||||
joinedAt: createNewProp(Date.parse(joinedAt)),
|
||||
presences: createNewProp(new Collection(data.presences.map((p: Presence) => [p.user.id, p]))),
|
||||
presences: createNewProp(
|
||||
new Collection(data.presences.map((p: Presence) => [p.user.id, p])),
|
||||
),
|
||||
memberCount: createNewProp(memberCount || 0),
|
||||
voiceStates: createNewProp(
|
||||
new Collection(
|
||||
@@ -191,8 +204,8 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) {
|
||||
selfMute: vs.self_mute,
|
||||
selfStream: vs.self_stream,
|
||||
},
|
||||
])
|
||||
)
|
||||
]),
|
||||
),
|
||||
),
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user