bot/src/PluginClient.ts

21 lines
520 B
TypeScript
Raw Normal View History

2020-01-13 22:38:12 +00:00
import { Client, ClientOptions, Collection } from 'discord.js';
import { Plugin } from './plugins/Plugin';
import { Database } from './util/Database';
import { name, url } from './config/mongodb';
2020-01-13 22:38:12 +00:00
export class PluginClient extends Client {
plugins!: Collection<string, Plugin>;
db: Database;
2020-01-13 22:38:12 +00:00
constructor(options?: ClientOptions) {
super(options);
this.db = new Database({
name,
url,
MongoOptions: {
useNewUrlParser: true,
useUnifiedTopology: true,
},
});
2020-01-13 22:38:12 +00:00
}
}