diff --git a/README.md b/README.md index a7a2571..8efc3ca 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,13 @@ [![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) -An easy to use Discord API Library for Deno +**An easy to use Discord API Library for Deno** ## Table of Contents - [Usage](#usage) - [Docs](#docs) -- [Maintainers](#maintainers) +- [Maintainer](#maintainer) - [Contributing](#contributing) - [License](#license) @@ -35,7 +35,7 @@ bot.connect(TOKEN, [GatewayIntents.GUILD_MESSAGES]) Not made yet -## Maintainers +## Maintainer [@Helloyunho](https://github.com/Helloyunho) diff --git a/src/gateway/handlers/index.ts b/src/gateway/handlers/index.ts index efe05a4..00527f4 100644 --- a/src/gateway/handlers/index.ts +++ b/src/gateway/handlers/index.ts @@ -12,12 +12,13 @@ import { ready } from './ready.ts' import { guildBanRemove } from './guildBanRemove.ts' import { messageCreate } from "./messageCreate.ts" import { resume } from "./resume.ts" +import { reconnect } from './reconnect.ts' export const gatewayHandlers: { [eventCode in GatewayEvents]: GatewayEventHandler | undefined } = { READY: ready, - RECONNECT: undefined, + RECONNECT: reconnect, RESUMED: resume, CHANNEL_CREATE: channelCreate, CHANNEL_DELETE: channelDelete, diff --git a/src/gateway/handlers/reconnect.ts b/src/gateway/handlers/reconnect.ts new file mode 100644 index 0000000..149a3ee --- /dev/null +++ b/src/gateway/handlers/reconnect.ts @@ -0,0 +1,6 @@ +import { Gateway } from "../index.ts" +import { GatewayEventHandler } from "../index.ts" + +export const reconnect: GatewayEventHandler = async (gateway: Gateway, d: any) => { + gateway.reconnect() +} \ No newline at end of file diff --git a/src/managers/BaseChildManager.ts b/src/managers/BaseChildManager.ts index 10357ac..6f6c51e 100644 --- a/src/managers/BaseChildManager.ts +++ b/src/managers/BaseChildManager.ts @@ -29,7 +29,7 @@ export class BaseChildManager { async collection(): Promise> { const arr = await this.array() as undefined | T2[] - if(arr === undefined) return new Collection() + if (arr === undefined) return new Collection() const collection = new Collection() for (const elem of arr) { // @ts-expect-error diff --git a/src/managers/ChannelsManager.ts b/src/managers/ChannelsManager.ts index c9d1753..159cefd 100644 --- a/src/managers/ChannelsManager.ts +++ b/src/managers/ChannelsManager.ts @@ -25,7 +25,7 @@ export class ChannelsManager extends BaseManager { async array(): Promise { const arr = await (this.client.cache.array(this.cacheName) as ChannelPayload[]) const result: any[] = [] - for(const elem of arr) { + for (const elem of arr) { let guild if ((elem as any).guild_id !== undefined) { guild = await this.client.guilds.get((elem as any).guild_id) diff --git a/src/utils/getChannelByType.ts b/src/utils/getChannelByType.ts index 5a8b83a..9a8436d 100644 --- a/src/utils/getChannelByType.ts +++ b/src/utils/getChannelByType.ts @@ -39,16 +39,16 @@ const getChannelByType = ( | undefined => { switch (data.type) { case ChannelTypes.GUILD_CATEGORY: - if(guild === undefined) throw new Error("No Guild was provided to construct Channel") + if (guild === undefined) throw new Error("No Guild was provided to construct Channel") return new CategoryChannel(client, data as GuildChannelCategoryPayload, guild) case ChannelTypes.GUILD_NEWS: - if(guild === undefined) throw new Error("No Guild was provided to construct Channel") + if (guild === undefined) throw new Error("No Guild was provided to construct Channel") return new NewsChannel(client, data as GuildNewsChannelPayload, guild) case ChannelTypes.GUILD_TEXT: - if(guild === undefined) throw new Error("No Guild was provided to construct Channel") + if (guild === undefined) throw new Error("No Guild was provided to construct Channel") return new GuildTextChannel(client, data as GuildTextChannelPayload, guild) case ChannelTypes.GUILD_VOICE: - if(guild === undefined) throw new Error("No Guild was provided to construct Channel") + if (guild === undefined) throw new Error("No Guild was provided to construct Channel") return new VoiceChannel(client, data as GuildVoiceChannelPayload, guild) case ChannelTypes.DM: return new DMChannel(client, data as DMChannelPayload)