diff --git a/pages/api/slack.js b/pages/api/slack.js index b8bb027d..89f95a2a 100644 --- a/pages/api/slack.js +++ b/pages/api/slack.js @@ -10,15 +10,16 @@ export async function Slack() { formData.append('date_range', '30d') let slackData = await fetch( - 'https://hackclub.slack.com/api/team.stats.timeSeries', + "https://hackclub.slack.com/api/team.stats.timeSeries", { - method: 'POST', - body: formData, + method: "POST", + body: `--orpheus\r\nContent-Disposition: form-data; name="token"\r\n\r\n${SLACK_API_TOKEN}\r\n--orpheus\r\nContent-Disposition: form-data; name="date_range"\r\n\r\n30d\r\n--orpheus\r\nContent-Disposition: form-data;`, headers: { - Cookie: process.env.SLACK_API_COOKIE - } + "content-type": "multipart/form-data; boundary=orpheus", + cookie: SLACK_API_COOKIE, + }, } - ).then(r => r.json()) + ).then((r) => r.json()); if (!slackData || !slackData.stats) { console.warn(`No slack data: ${JSON.stringify(slackData)}`) diff --git a/pages/hackers-wanted.js b/pages/hackers-wanted.js index cec8bbc1..c5938c3d 100644 --- a/pages/hackers-wanted.js +++ b/pages/hackers-wanted.js @@ -410,7 +410,7 @@ const Page = () => {