File tree Expand file tree Collapse file tree 3 files changed +8
-14
lines changed Expand file tree Collapse file tree 3 files changed +8
-14
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " discordjs-template-ts" ,
33 "description" : " A template for discord.js with TypeScript" ,
4- "version" : " 14.11.0-0.1.1 " ,
4+ "version" : " 14.11.0-0.1.2 " ,
55 "license" : " ISC" ,
66 "main" : " dist/src/index.js" ,
77 "scripts" : {
Original file line number Diff line number Diff line change @@ -8,16 +8,14 @@ import { Events, Awaitable } from 'discord.js';
88 * Subdirectories in `events` folder
99 */
1010const eventsSubdirectories = [ 'client' , 'guild' ] as const ;
11- /**
12- * Current client instance
13- */
14- const client = DiscordClient . getInstance ( ) ;
1511
1612/**
1713 * Load all events file in `events` folder.
1814 * Only `.ts` files are loaded and files starting with an underscode (`_`) are ignored.
1915 */
2016export function handleEvents ( ) {
17+ const client = DiscordClient . getInstance ( ) ;
18+
2119 const loadEvents = async ( dir : string ) => {
2220 let loadedEvents = 0 ;
2321 const eventFiles = fs
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import { Client, ClientOptions } from 'discord.js';
44 * Singleton Discord client.
55 */
66export class DiscordClient extends Client {
7- private static instance : DiscordClient ;
7+ private static _instance : DiscordClient ;
88
99 private constructor ( options : ClientOptions ) {
1010 super ( options ) ;
@@ -15,15 +15,11 @@ export class DiscordClient extends Client {
1515 * @param options Discord client options to use when creating a new instance.
1616 * @returns `DiscordClient` Discord client instance.
1717 */
18- public static getInstance ( options ?: ClientOptions ) : DiscordClient {
19- if ( ! DiscordClient . instance ) {
20- const defaultOptions : ClientOptions = {
21- intents : [ ] ,
22- } ;
23-
24- DiscordClient . instance = new DiscordClient ( options || defaultOptions ) ;
18+ public static getInstance ( options : ClientOptions = { intents : [ ] } ) : DiscordClient {
19+ if ( ! DiscordClient . _instance ) {
20+ DiscordClient . _instance = new DiscordClient ( options ) ;
2521 }
2622
27- return DiscordClient . instance ;
23+ return DiscordClient . _instance ;
2824 }
2925}
You can’t perform that action at this time.
0 commit comments