user.js 428 B

123456789101112131415
  1. const { Permissions } = require("discord.js");
  2. const client = require("../../");
  3. const api = require("express").Router();
  4. api.get("/", async (req, res) => {
  5. if (!req.user) return res.send({});
  6. req.user.guilds.map((g) => {
  7. g.hasPerms = new Permissions(g.permissions).has("MANAGE_GUILD", true);
  8. g.inGuild = client.guilds.cache.has(g.id);
  9. return g;
  10. });
  11. res.send({ user: req.user });
  12. });
  13. module.exports = api;