update: .env stuff

Signed-off-by: Saahil <neon@saahild.com>
This commit is contained in:
Saahil dutta 2024-10-11 19:27:28 +00:00
parent 0c2543e157
commit 5371bb5730
Signed by: neon
GPG key ID: 8A8B64515254CFC6
2 changed files with 38 additions and 27 deletions

View file

@ -0,0 +1,6 @@
SLACK_CLIENT_ID=
SLACK_CLIENT_SECRET=
SLACK_TOKEN=
SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=
SPOTIFY_REDIRECT_URI=

View file

@ -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 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 Client({
const oauth = new InstallProvider({
clientId: process.env.SLACK_CLIENT_ID,
clientSecret: process.env.SLACK_CLIENT_SECRET,
state: Math.random().toString(36).substring(2),
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.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.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("/", (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.get('/login', async (req, res) => {
if(req.session.token) {
}
})
app.listen(process.env.PORT || 3000, () => {
console.log('Example app listening on port 3000!');
});
console.log("Example app listening on port 3000!");
});