mirror of
https://github.com/neongamerbot-qk/hackclub-nest
synced 2024-11-21 16:13:38 +00:00
Compare commits
5 commits
26f5382fce
...
989b582cf4
Author | SHA1 | Date | |
---|---|---|---|
|
989b582cf4 | ||
5eb6e633f2 | |||
8fb5236dc7 | |||
|
0b6212d240 | ||
fc0dc7cf16 |
3 changed files with 52 additions and 40 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -14,5 +14,6 @@ sent # all sent mail is there
|
|||
.cache/*
|
||||
.env
|
||||
.env.*
|
||||
!.env.example
|
||||
.uptime-url
|
||||
main.cron
|
||||
|
|
6
hackclub-spotify-bot/src/.env.example
Normal file
6
hackclub-spotify-bot/src/.env.example
Normal file
|
@ -0,0 +1,6 @@
|
|||
SLACK_CLIENT_ID=
|
||||
SLACK_CLIENT_SECRET=
|
||||
SLACK_TOKEN=
|
||||
SPOTIFY_CLIENT_ID=
|
||||
SPOTIFY_CLIENT_SECRET=
|
||||
SPOTIFY_REDIRECT_URI=
|
|
@ -1,40 +1,45 @@
|
|||
require('dotenv').config();
|
||||
const express = require('express');
|
||||
const session = require('express-session');
|
||||
const { WebClient } = require('@slack/web-api');
|
||||
const { Client } = require('@slack/oauth');
|
||||
const { getLoginUrl, refreshToken } = require('./spotify');
|
||||
const path = require('path');
|
||||
|
||||
const app = express();
|
||||
// Initialize
|
||||
const web = new WebClient(process.env.SLACK_TOKEN);
|
||||
const oauth = new Client({
|
||||
clientId: process.env.SLACK_CLIENT_ID,
|
||||
clientSecret: process.env.SLACK_CLIENT_SECRET,
|
||||
state: Math.random().toString(36).substring(2),
|
||||
});
|
||||
app.use(express.json());
|
||||
app.use(express.static(path.join(__dirname, 'public')));
|
||||
app.set('view engine', 'ejs');
|
||||
app.set('views', 'src/views');
|
||||
app.use(express.urlencoded({ extended: true }));
|
||||
app.use(session({
|
||||
secret: Math.random().toString(36).substring(2),
|
||||
resave: false,
|
||||
saveUninitialized: true,
|
||||
cookie: { secure: true }
|
||||
}));
|
||||
|
||||
app.get('/', (req, res) => {
|
||||
res.render('index', { title: 'Hack Club Spotify Bot', description: "Contribute to the hackclub spotify playlist!" });
|
||||
});
|
||||
app.get('/login', async (req, res) => {
|
||||
if(req.session.token) {
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
app.listen(process.env.PORT || 3000, () => {
|
||||
console.log('Example app listening on port 3000!');
|
||||
});
|
||||
const path = require("path");
|
||||
require("dotenv").config({ path: path.join(__dirname, ".env") });
|
||||
console.debug(process.env);
|
||||
const express = require("express");
|
||||
const session = require("express-session");
|
||||
const { WebClient } = require("@slack/web-api");
|
||||
const { InstallProvider } = require("@slack/oauth");
|
||||
const { getLoginUrl, refreshToken } = require("./spotify");
|
||||
|
||||
const app = express();
|
||||
// Initialize
|
||||
const web = new WebClient(process.env.SLACK_TOKEN);
|
||||
const oauth = new InstallProvider({
|
||||
clientId: process.env.SLACK_CLIENT_ID,
|
||||
clientSecret: process.env.SLACK_CLIENT_SECRET,
|
||||
stateSecret: Math.random().toString(36).substring(2),
|
||||
});
|
||||
app.use(express.json());
|
||||
app.use(express.static(path.join(__dirname, "public")));
|
||||
app.set("view engine", "ejs");
|
||||
app.set("views", "src/views");
|
||||
app.use(express.urlencoded({ extended: true }));
|
||||
app.use(
|
||||
session({
|
||||
secret: Math.random().toString(36).substring(2),
|
||||
resave: false,
|
||||
saveUninitialized: true,
|
||||
cookie: { secure: true },
|
||||
}),
|
||||
);
|
||||
|
||||
app.get("/", (req, res) => {
|
||||
res.render("index", {
|
||||
title: "Hack Club Spotify Bot",
|
||||
description: "Contribute to the hackclub spotify playlist!",
|
||||
});
|
||||
});
|
||||
app.get("/login", async (req, res) => {
|
||||
if (req.session.token) {
|
||||
}
|
||||
});
|
||||
|
||||
app.listen(process.env.PORT || 3000, () => {
|
||||
console.log("Example app listening on port 3000!");
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue