1.0.0 • Published 4 years ago

@johnweland/commando-provider-mongo v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Commando MongoDBProvider

Node.js Package Downloads Version

A MongoDB provider for Commando

This is a fork intended to fix issues with an incompatibility between the official commando-provider-mongo package and version 12 of discord.js

If you are using a discord.js version prior to version 12, please use the original commando-provider-mongo package by Dizzy

Below is the original package readme.

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 node-mongodb-native@2.2, use commando-provider-mongo@1.0.0!

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

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');

...

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

...

License

MIT © John Weland

2.0.2

4 years ago

1.0.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago