13 |
import AntiRaid from '../automod/AntiRaid'; |
import AntiRaid from '../automod/AntiRaid'; |
14 |
import Starboard from '../services/Starboard'; |
import Starboard from '../services/Starboard'; |
15 |
import Server from '../api/Server'; |
import Server from '../api/Server'; |
16 |
|
import Cooldown from '../automod/Cooldown'; |
17 |
|
|
18 |
export default class DiscordClient extends Client { |
export default class DiscordClient extends Client { |
19 |
private _commands = new Collection<string, BaseCommand>(); |
private _commands = new Collection<string, BaseCommand>(); |
33 |
antiraid: AntiRaid; |
antiraid: AntiRaid; |
34 |
starboard: Starboard; |
starboard: Starboard; |
35 |
server: Server; |
server: Server; |
36 |
|
cooldown: Cooldown; |
37 |
|
|
38 |
static client: DiscordClient; |
static client: DiscordClient; |
39 |
|
|
60 |
this.antiraid = new AntiRaid(this); |
this.antiraid = new AntiRaid(this); |
61 |
this.starboard = new Starboard(this); |
this.starboard = new Starboard(this); |
62 |
this.server = new Server(this); |
this.server = new Server(this); |
63 |
|
this.cooldown = new Cooldown(this); |
64 |
|
|
65 |
DiscordClient.client = this; |
DiscordClient.client = this; |
66 |
} |
} |