{"_id":"@ayame/member-gateway","_rev":"2-00b4a63b3cbbb25ef9b107642feba077","name":"@ayame/member-gateway","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@ayame/member-gateway","version":"0.1.1","description":"Per-member settings gateway for Ayame","main":"./src/index.js","scripts":{"test":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/ayamejs/member-gateway.git"},"keywords":["plugin","ayame","discord","discordapp","bot","settings","database"],"author":{"name":"PoLLeN","email":"pollen@itsladybug.ml","url":"https://itsladybug.ml/"},"license":"MIT","bugs":{"url":"https://github.com/ayamejs/member-gateway/issues"},"homepage":"https://github.com/ayamejs/member-gateway#readme","dependencies":{},"gitHead":"5546e493e73994ee87e8bc9aaf8d7f05eb074e13","_id":"@ayame/member-gateway@0.1.1","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TGbB3nDWLs3LcPAtdXHcooLFFzGORQ1uZobu7jlEdH4VCzo4q2JxRzEEigo8xLKvqhlFjVFSg9488GRKxveGmQ==","shasum":"eb2c16804aae8845fdb1755717a166f8ab37881f","tarball":"https://registry.npmjs.org/@ayame/member-gateway/-/member-gateway-0.1.1.tgz","fileCount":10,"unpackedSize":5917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUc0YCRA9TVsSAnZWagAArQMP/1PzEdTy+tGVYMKL+rvc\nvrjhJBn2TA6/leydf254AQaV9mk0CDI8iyga6thFrS3sbCAGPh2DHXv/v7XX\nul+G/OrgiVEolUM7pl+orRCiOrMWpOO3/6dZeS5SJiPxAxXvwCws//cDG9/O\nXgKK7mu1fK4BO2sKOhTUUj91hUcumginjIJ70sdf6mhJvwLH3ca30bDcr+5i\nEnn35UfIqO8px7oYB/1zzsljhFaxHKrVGAw6JCBbk9d4BheRQ97vgnSWLOKB\nr2w6XHxq+bPZrHyqUM/4sZXXSiWxiQbzGyeeZDrJU0OGNAuUBPWE2sQFXADs\nnwtovOlmdFHpdAsJLYpewoAoNEyO/GkGK78n+X98QYdJtutYNuhTkKfHok56\nyoAsw66Fg+VQ7V4hM67xKZVEcVHRcGp12ILuwRqv8kggB53wO1V76CRIeIJT\nSKeefM2QYk/Y3hDzUz4LEPF/b9H3nKe91S74IgWK3hM5pk5isx1cLJOiyFNQ\nWbWwt7wJ+qeWZgEJiK6Z7EcifOx9bwKIyUklPG3JMI2raRgvfG0T29lLeWrT\nK8PRAFCVRwjGkGwzfcSGHEMXvFCMvdj/wURcXOybEY9pTctsbOPWoXDhQpm9\nr38LifjLZHSoYuFc6hEAa2VoXcZy61QaW5wfN7jlvY7+xM2PVY1VEiy1/KEw\n42TZ\r\n=ngXe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWdAJYJmUVcHCcEpnVLn8NqQa1umpuGwG6b/1+/8RggAiBQuwZqTMK0mmgrGUNBgfkOqAzf276759Z8PA2a+fvEHg=="}]},"maintainers":[{"name":"freetnt5852","email":"darksoulgamer5852@gmail.com"}],"_npmUser":{"name":"freetnt5852","email":"darksoulgamer5852@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/member-gateway_0.1.1_1599196439757_0.8511901877263099"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-04T05:13:59.499Z","0.1.1":"2020-09-04T05:13:59.890Z","modified":"2023-02-03T06:37:05.777Z"},"maintainers":[{"email":"ravener.anime@gmail.com","name":"ravener"},{"email":"darksoulgamer5852@gmail.com","name":"freetnt5852"}],"description":"Per-member settings gateway for Ayame","homepage":"https://github.com/ayamejs/member-gateway#readme","keywords":["plugin","ayame","discord","discordapp","bot","settings","database"],"repository":{"type":"git","url":"git+https://github.com/ayamejs/member-gateway.git"},"author":{"name":"PoLLeN","email":"pollen@itsladybug.ml","url":"https://itsladybug.ml/"},"bugs":{"url":"https://github.com/ayamejs/member-gateway/issues"},"license":"MIT","readme":"# `@ayame/member-gateway`\nPer-member settings gateway for Ayame.\n\n## Install\n```sh\n$ npm install @ayame/member-gateway\n```\n\n## Usage\nBefore creating the Ayame client register the plugin.\n```js\nconst { AyameClient } = require(\"ayame\");\n\nAyameClient.use(require(\"@ayame/member-gateway\"));\n```\nWhen creating your client specify that you want the members gateway\n```js\nnew AyameClient({ gateways: { members: true } });\n// Or to use a different provider that's not the default. E.g use redis to handle members.\nnew AyameClient({ gateways: { members: \"redis\" } });\n```\nAnd then all members get a `settings` property like normal.\n```js\nmember.settings.update({ xp: 420, level: 69 });\n\nreturn msg.send(`Your level is: ${member.settings.get(\"level\", 0)}`);\n```\n\n## License\nReleased under the [MIT License](LICENSE)\n","readmeFilename":"README.md"}