21 lines
517 B
TypeScript
21 lines
517 B
TypeScript
import { name, url } from '@config/mongodb';
|
|
import { Plugin } from '@plugins/Plugin';
|
|
import { Database } from '@util/Database';
|
|
import { Client, ClientOptions, Collection } from 'discord.js';
|
|
|
|
export class PluginClient extends Client {
|
|
plugins!: Collection<string, Plugin>;
|
|
db: Database;
|
|
constructor(options?: ClientOptions) {
|
|
super(options);
|
|
this.db = new Database({
|
|
name,
|
|
url,
|
|
MongoOptions: {
|
|
useNewUrlParser: true,
|
|
useUnifiedTopology: true,
|
|
},
|
|
});
|
|
}
|
|
}
|