17 lines
526 B
JavaScript
17 lines
526 B
JavaScript
const app = require('express').Router();
|
|
const axios = require('axios');
|
|
const {refreshToken} = require("../lib/discord");
|
|
|
|
app.get("/guilds", async (req, res) => {
|
|
const accessToken = await refreshToken(req.token);
|
|
try {
|
|
const {data} = await axios.get(DISCORD_USER_GUILDS_ENDPOINT, {
|
|
headers: {Authorization: "Bearer " + accessToken}
|
|
});
|
|
res.status(200).json(data);
|
|
} catch (e) {
|
|
res.status(500).json({message: "Something went wrong"});
|
|
}
|
|
});
|
|
|
|
module.exports = app; |