From 36e174a50a047a5fe61bf256281114d5e4becac7 Mon Sep 17 00:00:00 2001 From: Fishuke Date: Tue, 29 Dec 2020 00:44:51 +0300 Subject: [PATCH 1/4] fix JSDoc --- src/structures/member.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/structures/member.ts b/src/structures/member.ts index 6f78396..25e0b01 100644 --- a/src/structures/member.ts +++ b/src/structures/member.ts @@ -164,7 +164,7 @@ export class Member extends Base { /** * Bans the Member. * @param reason Reason for the Ban. - * @param deleteMessagesDays Delete Old Messages? If yes, how much days. + * @param deleteOldMessages Delete Old Messages? If yes, how much days. */ async ban(reason?: string, deleteOldMessages?: number): Promise { return this.guild.bans.add(this.id, reason, deleteOldMessages) From 7d441688e285961faecb1e684caa90d1fbe760ee Mon Sep 17 00:00:00 2001 From: Fishuke Date: Tue, 29 Dec 2020 01:02:43 +0300 Subject: [PATCH 2/4] fix typo --- src/gateway/handlers/index.ts | 2 +- src/models/cacheAdapter.ts | 2 +- src/models/command.ts | 2 +- src/models/extensions.ts | 2 +- src/models/shard.ts | 2 +- src/test/cmds/addemoji.ts | 2 +- src/types/channel.ts | 2 +- src/types/endpoint.ts | 6 +++--- src/utils/delay.ts | 2 +- src/utils/intents.ts | 24 ++++++++++++------------ 10 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/gateway/handlers/index.ts b/src/gateway/handlers/index.ts index a85d8fc..8def9a1 100644 --- a/src/gateway/handlers/index.ts +++ b/src/gateway/handlers/index.ts @@ -200,7 +200,7 @@ export interface ClientEvents extends EventTypes { /** * A Guild Member was updated. Nickname changed, role assigned, etc. * @param before Member object before update - * @param after Meber object after update + * @param after Member object after update */ guildMemberUpdate: (before: Member, after: Member) => void /** diff --git a/src/models/cacheAdapter.ts b/src/models/cacheAdapter.ts index 41b7503..6f3ff82 100644 --- a/src/models/cacheAdapter.ts +++ b/src/models/cacheAdapter.ts @@ -76,7 +76,7 @@ export class DefaultCacheAdapter implements ICacheAdapter { } } -/** Redis Cache Adatper for using Redis as a cache-provider. */ +/** Redis Cache Adapter for using Redis as a cache-provider. */ export class RedisCacheAdapter implements ICacheAdapter { _redis: Promise redis?: Redis diff --git a/src/models/command.ts b/src/models/command.ts index 3293229..cca21c1 100644 --- a/src/models/command.ts +++ b/src/models/command.ts @@ -18,7 +18,7 @@ export interface CommandContext { channel: TextChannel /** Prefix which was used */ prefix: string - /** Oject of Command which was used */ + /** Object of Command which was used */ command: Command /** Name of Command which was used */ name: string diff --git a/src/models/extensions.ts b/src/models/extensions.ts index c059de2..562100b 100644 --- a/src/models/extensions.ts +++ b/src/models/extensions.ts @@ -67,7 +67,7 @@ export class Extension { description?: string /** Extensions's Commands Manager */ commands: ExtensionCommands = new ExtensionCommands(this) - /** Sub-Prefix to be used for ALL of Extenion's Commands. */ + /** Sub-Prefix to be used for ALL of Extension's Commands. */ subPrefix?: string /** Events registered by this Extension */ events: { [name: string]: (...args: any[]) => {} } = {} diff --git a/src/models/shard.ts b/src/models/shard.ts index 436d01d..ac15475 100644 --- a/src/models/shard.ts +++ b/src/models/shard.ts @@ -7,7 +7,7 @@ import { RESTManager } from './rest.ts' // TODO(DjDeveloperr) // I'm kinda confused; will continue on this later once -// Deno namespace in Web Woker is stable! +// Deno namespace in Web Worker is stable! export interface ShardManagerOptions { client: Client | typeof Client token?: string diff --git a/src/test/cmds/addemoji.ts b/src/test/cmds/addemoji.ts index 9508f35..c83d7a1 100644 --- a/src/test/cmds/addemoji.ts +++ b/src/test/cmds/addemoji.ts @@ -17,7 +17,7 @@ export default class AddEmojiCommand extends Command { .then((emoji) => { if (emoji === undefined) throw new Error('Unknown') ctx.message.reply( - `Successfuly added emoji ${emoji.toString()} ${emoji.name}!` + `Successfully added emoji ${emoji.toString()} ${emoji.name}!` ) }) .catch((e) => { diff --git a/src/types/channel.ts b/src/types/channel.ts index 103222a..5cdbce1 100644 --- a/src/types/channel.ts +++ b/src/types/channel.ts @@ -265,7 +265,7 @@ export interface MessageActivity { export interface MessageApplication { id: string cover_image?: string - desription: string + description: string icon: string | undefined name: string } diff --git a/src/types/endpoint.ts b/src/types/endpoint.ts index 2271340..69d363b 100644 --- a/src/types/endpoint.ts +++ b/src/types/endpoint.ts @@ -24,8 +24,8 @@ const GUILD_INTEGRATION = (guildID: string, integrationID: string): string => `${DISCORD_API_URL}/v${DISCORD_API_VERSION}/guilds/${guildID}/integrations/${integrationID}` const GUILD_INTEGRATIONS = (guildID: string): string => `${DISCORD_API_URL}/v${DISCORD_API_VERSION}/guilds/${guildID}/integrations` -const GUILD_INTEGARTION_SYNC = (guildID: string): string => - `${DISCORD_API_URL}/v${DISCORD_API_VERSION}/guilds/${guildID}/integrations?include_appilications=true` +const GUILD_INTEGRATIONS_SYNC = (guildID: string): string => + `${DISCORD_API_URL}/v${DISCORD_API_VERSION}/guilds/${guildID}/integrations?include_applications=true` const GUILD_BAN = (guildID: string, userID: string): string => `${DISCORD_API_URL}/v${DISCORD_API_VERSION}/guilds/${guildID}/bans/${userID}` const GUILD_BANS = (guildID: string): string => @@ -229,7 +229,7 @@ export { GUILD_ROLES, GUILD_INTEGRATION, GUILD_INTEGRATIONS, - GUILD_INTEGARTION_SYNC, + GUILD_INTEGRATIONS_SYNC, GUILD_WIDGET_IMAGE, GUILD_BAN, GUILD_BANS, diff --git a/src/utils/delay.ts b/src/utils/delay.ts index d40dc24..433b4d8 100644 --- a/src/utils/delay.ts +++ b/src/utils/delay.ts @@ -1,4 +1,4 @@ -/** Delay by `ms` miliseconds */ +/** Delay by `ms` milliseconds */ export const delay = async (ms: number): Promise => await new Promise((resolve, reject) => { setTimeout(() => resolve(true), ms) diff --git a/src/utils/intents.ts b/src/utils/intents.ts index 35503fc..db32dd4 100644 --- a/src/utils/intents.ts +++ b/src/utils/intents.ts @@ -1,11 +1,11 @@ import { GatewayIntents } from '../types/gateway.ts' -export type PriviligedIntents = 'GUILD_MEMBERS' | 'GUILD_PRESENCES' +export type PrivilegedIntents = 'GUILD_MEMBERS' | 'GUILD_PRESENCES' /* eslint-disable @typescript-eslint/no-extraneous-class */ /** Utility class for handling Gateway Intents */ export class Intents { - static NonPriviliged: number[] = [ + static NonPrivileged: number[] = [ GatewayIntents.GUILD_MESSAGES, GatewayIntents.DIRECT_MESSAGES, GatewayIntents.DIRECT_MESSAGE_REACTIONS, @@ -24,32 +24,32 @@ export class Intents { static All: number[] = [ GatewayIntents.GUILD_MEMBERS, GatewayIntents.GUILD_PRESENCES, - ...Intents.NonPriviliged + ...Intents.NonPrivileged ] static Presence: number[] = [ GatewayIntents.GUILD_PRESENCES, - ...Intents.NonPriviliged + ...Intents.NonPrivileged ] static GuildMembers: number[] = [ GatewayIntents.GUILD_MEMBERS, - ...Intents.NonPriviliged + ...Intents.NonPrivileged ] - static None: number[] = [...Intents.NonPriviliged] + static None: number[] = [...Intents.NonPrivileged] - /** Create an Array of Intents easily passing Intents you're priviliged for and disable the ones you don't need */ + /** Create an Array of Intents easily passing Intents you're privileged for and disable the ones you don't need */ static create( - priviliged?: PriviligedIntents[], + privileged?: PrivilegedIntents[], disable?: number[] ): number[] { - let intents: number[] = [...Intents.NonPriviliged] + let intents: number[] = [...Intents.NonPrivileged] - if (priviliged !== undefined && priviliged.length !== 0) { - if (priviliged.includes('GUILD_MEMBERS')) + if (privileged !== undefined && privileged.length !== 0) { + if (privileged.includes('GUILD_MEMBERS')) intents.push(GatewayIntents.GUILD_MEMBERS) - if (priviliged.includes('GUILD_PRESENCES')) + if (privileged.includes('GUILD_PRESENCES')) intents.push(GatewayIntents.GUILD_PRESENCES) } From 28734cea174289c73991d824ed63d1435f8f9bc3 Mon Sep 17 00:00:00 2001 From: Fishuke Date: Tue, 29 Dec 2020 01:04:41 +0300 Subject: [PATCH 3/4] Fix using before initialization. --- src/models/client.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/client.ts b/src/models/client.ts index f0bcc73..ab197ce 100644 --- a/src/models/client.ts +++ b/src/models/client.ts @@ -105,10 +105,6 @@ export class Client extends EventEmitter { _decoratedSlashModules?: SlashModule[] _id?: string - private readonly _untypedOn = this.on - - private readonly _untypedEmit = this.emit - public on = (event: K, listener: ClientEvents[K]): this => this._untypedOn(event, listener) @@ -117,6 +113,10 @@ export class Client extends EventEmitter { ...args: Parameters ): boolean => this._untypedEmit(event, ...args) + private readonly _untypedOn = this.on + + private readonly _untypedEmit = this.emit + /** Shard on which this Client is */ shard: number = 0 /** Shard Manager of this Client if Sharded */ From e217036dd81c7354d1df18903b85fc5b6db129bc Mon Sep 17 00:00:00 2001 From: Fishuke Date: Tue, 29 Dec 2020 01:07:26 +0300 Subject: [PATCH 4/4] Add webstorm --- .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 4f1ff5d..acbed07 100644 --- a/.gitignore +++ b/.gitignore @@ -114,4 +114,7 @@ src/test/config.ts # macOS is shit xD **/.DS_Store -src/test/music.mp3 \ No newline at end of file +# Webstorm dont forget this duude :) +.idea/ + +src/test/music.mp3