bot/src/PluginClient.ts

21 lines
517 B
TypeScript
Raw Normal View History

2020-02-01 23:23:36 +00:00
import { name, url } from '@config/mongodb';
import { Plugin } from '@plugins/Plugin';
import { Database } from '@util/Database';
2020-01-13 22:38:12 +00:00
import { Client, ClientOptions, Collection } from 'discord.js';
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
}
}