A MongoDB plugin for whatsapp-web.js!
Use MongoStore to save your WhatsApp MultiDevice session on a MongoDB Database.
- Guide / Getting Started (work in progress)
- GitHub
- npm
The module is now available on npm! npm i wwebjs-mongo
const { Client, RemoteAuth } = require('whatsapp-web.js');
const { MongoStore } = require('wwebjs-mongo');
const mongoose = require('mongoose');
mongoose.connect(process.env.MONGODB_URI).then(() => {
const store = new MongoStore({ mongoose: mongoose });
const client = new Client({
authStrategy: new RemoteAuth({
store: store,
backupSyncIntervalMs: 300000
})
});
client.initialize();
});
How to force delete a specific remote session on the Database:
await store.delete({session: 'yourSessionName'});