bot/src/PluginClient.ts

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,
},
});
}
}