MrFaws Docs
Gambling Discordbot

Website

Start statistik- og spilwebsitet med Discord OAuth2.

Websitet deler økonomi, database og spillogik med Discord-botten. Det er skrevet med Node.js' indbyggede HTTP-server og kræver ingen npm install.

Konfiguration

cd gambling-website-bot
cp .env.example .env
npm start
VariabelPåkrævetFormål
DISCORD_CLIENT_IDJaOAuth2 application ID
DISCORD_CLIENT_SECRETJaOAuth2 secret
BASE_URLNejOffentlig URL, standard http://localhost:3000
PORTNejHTTP-port, standard 3000
DATABASE_PATHNejFælles bot-database
TRUST_PROXYNejSæt 1 bag en reverse proxy du kontrollerer
MAX_BETNejSkal matche botten, hvis ændret

Tilføj <BASE_URL>/auth/callback som OAuth2 redirect i Discord Developer Portal.

Adgang

Brugeren logger ind med scopes identify og guilds. Websitet viser kun servere, som både brugeren og botten er medlem af. Discord access token bruges til loginopslaget og gemmes ikke.

Sessions ligger i hukommelsen i 24 timer og bruger en HttpOnly, SameSite=Lax cookie. En genstart logger derfor alle ud.

Produktion

Kør websitet bag Caddy eller nginx med HTTPS. Eksponér ikke port 3000 direkte på internettet.

On this page