2.1.0 • Published 3 years ago

commando-provider-mongo v2.1.0

Weekly downloads
1,237
License
MIT
Repository
github
Last release
3 years ago

Commando MongoDBProvider

Downloads Version Dependency status

MongoDB provider for Commando

About

Commando is the official framework for discord.js, I like how easy it is to get started with it and add own commands, types, etc. Recently I started working on a bot that required to be connected to MongoDB. I converted the default SQLLiteProvider into a provider that could use MongoDB as storage.

Installation

If you want to use Discord.js v11, use commando-provider-mongo@1.3.0!

# With Yarn (recommended)
yarn add mongodb commando-provider-mongo

With NPM

npm install --save mongodb commando-provider-mongo

## Usage
Below is an example on how to use it with [node-mongodb-native](https://github.com/mongodb/node-mongodb-native) (recommended). There are probably other mongodb clients whose are able to return a Db instance of MongoClient and you are free to use them. However I will not deliver any support if you use another client.

```js
const MongoClient = require('mongodb').MongoClient;
const MongoDBProvider = require('commando-provider-mongo').MongoDBProvider;

...

client.setProvider(
	MongoClient.connect('mongodb://localhost:27017').then(client => new MongoDBProvider(client, 'abot'))
).catch(console.error);

...

License

MIT © Paul Hobbel

2.1.0

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.3.0

3 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

7 years ago