0.1.1 • Published 4 years ago

@ayame/member-gateway v0.1.1

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

@ayame/member-gateway

Per-member settings gateway for Ayame.

Install

$ npm install @ayame/member-gateway

Usage

Before creating the Ayame client register the plugin.

const { AyameClient } = require("ayame");

AyameClient.use(require("@ayame/member-gateway"));

When creating your client specify that you want the members gateway

new AyameClient({ gateways: { members: true } });
// Or to use a different provider that's not the default. E.g use redis to handle members.
new AyameClient({ gateways: { members: "redis" } });

And then all members get a settings property like normal.

member.settings.update({ xp: 420, level: 69 });

return msg.send(`Your level is: ${member.settings.get("level", 0)}`);

License

Released under the MIT License