mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2025-09-06 18:21:25 +03:00
Update guilds route
This commit is contained in:
@@ -1,9 +1,17 @@
|
||||
module.exports.get = fastify => ({
|
||||
handler: async (req, res) => {
|
||||
const { client } = res.context.config;
|
||||
const user = await client.users.fetch(req.user.payload.id);
|
||||
console.log(req.user.payload.username, user?.tag);
|
||||
res.send(client.guilds.cache);
|
||||
const guilds = client.guilds.cache
|
||||
.filter(async guild => {
|
||||
const member = await guild.members.fetch(req.user.payload.id);
|
||||
return member.permissions.has('MANAGE_GUILD');
|
||||
})
|
||||
.map(guild => ({
|
||||
id: guild.id,
|
||||
logo: guild.iconURL(),
|
||||
name: guild.name,
|
||||
}));
|
||||
res.send(guilds);
|
||||
},
|
||||
onRequest: [fastify.authenticate],
|
||||
});
|
Reference in New Issue
Block a user