47 |
import ChannelLockManager from '../services/ChannelLockManager'; |
import ChannelLockManager from '../services/ChannelLockManager'; |
48 |
import Cooldown from '../services/Cooldown'; |
import Cooldown from '../services/Cooldown'; |
49 |
import ProfileFilter from '../automod/ProfileFilter'; |
import ProfileFilter from '../automod/ProfileFilter'; |
50 |
|
import QueueManager from '../services/QueueManager'; |
51 |
|
|
52 |
export default class DiscordClient extends Client { |
export default class DiscordClient extends Client { |
53 |
private _commands = new Collection<string, BaseCommand>(); |
private _commands = new Collection<string, BaseCommand>(); |
81 |
channelLock: ChannelLockManager = {} as ChannelLockManager; |
channelLock: ChannelLockManager = {} as ChannelLockManager; |
82 |
cooldown: Cooldown = {} as Cooldown; |
cooldown: Cooldown = {} as Cooldown; |
83 |
profileFilter: ProfileFilter = {} as ProfileFilter; |
profileFilter: ProfileFilter = {} as ProfileFilter; |
84 |
|
queueManager: QueueManager = {} as QueueManager; |
85 |
|
|
86 |
aliases = { |
aliases = { |
87 |
automod: path.resolve(__dirname, '..', 'automod'), |
automod: path.resolve(__dirname, '..', 'automod'), |
108 |
"@automod/Automute": "automute", |
"@automod/Automute": "automute", |
109 |
"@services/Cooldown": "cooldown", |
"@services/Cooldown": "cooldown", |
110 |
"@automod/ProfileFilter": "profileFilter", |
"@automod/ProfileFilter": "profileFilter", |
111 |
|
"@services/QueueManager": "queueManager", |
112 |
}; |
}; |
113 |
|
|
114 |
static client: DiscordClient; |
static client: DiscordClient; |