Komplett Discord Bot Guide
Del 2: Miljøoppsett
📋 Innholdsfortegnelse
- Hva skal vi gjøre i denne delen?
- Steg 1: Installere VS Code
- Steg 2: Installere Node.js
- Steg 3: Opprette Discord Bot
- 3.1: Gå til Discord Developer Portal
- 3.2: Opprett Application
- 3.3: Bot Settings
- 3.4: Viktige Bot Innstillinger
- 3.5: Invite Bot til Server
- Steg 4: Sette opp Prosjekt Mappe
- 4.1: Lag Hovedmappe
- 4.2: Åpne i VS Code
- 4.3: Lag package.json
- 4.4: Installer Discord.js
- 4.5: Lag Mappestruktur
- Steg 5: Sette opp .env fil
- Sjekkliste - Er alt klart?
- Gratulerer!
- Feilsøking
- Neste steg
Del 2: Miljøoppsett
Nå skal vi installere alle programmene du trenger for å lage Discord bots! Dette er grunnlaget for alt vi skal gjøre videre.
Hva skal vi gjøre i denne delen?
- Installere VS Code - Kode editor
- Installere Node.js - Kjører JavaScript kode
- Opprette Discord Bot - I Discord Developer Portal
- Sette opp prosjekt mappe - Organisere filene våre
Steg 1: Installere VS Code
VS Code er det beste programmet for å skrive kode. Det er gratis og har alt vi trenger.
For Windows:
- Gå til code.visualstudio.com
- Klikk på den store blå "Download for Windows" knappen
- Åpne nedlastet fil og følg installasjonen
- Viktig: Huk av "Add to PATH" under installasjonen!
For Mac:
- Gå til code.visualstudio.com
- Klikk "Download for Mac"
- Pakk ut .zip filen og dra VS Code til Applications mappen
For Linux (Ubuntu/Debian):
sudo snap install --classic code
Test at VS Code fungerer:
- Åpne VS Code
- Du skal se en velkommen skjerm
- VS Code er installert
Steg 2: Installere Node.js
Node.js lar oss kjøre JavaScript kode på datamaskinen (ikke bare i nettlesere).
For Windows og Mac:
- Gå til nodejs.org
- Last ned LTS versjon (den grønne knappen)
- Kjør installasjonsfilen og følg instruksjonene
- Viktig: La alle standardvalg stå som de er!
For Linux (Ubuntu/Debian):
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
Test at Node.js fungerer:
- Åpne Terminal/Command Prompt
- Skriv:
node --version - Du skal se noe som:
v18.17.0(tallet kan være annerledes) - Skriv også:
npm --version - Du skal se noe som:
9.6.7 - Node.js er installert
Får du feil? Hvis du får "command not found" eller lignende, start datamaskinen på nytt og prøv igjen.
Steg 3: Opprette Discord Bot
Nå skal vi lage selve bot "brukeren" i Discord!
3.1: Gå til Discord Developer Portal
- Åpne discord.com/developers/applications
- Logg inn med Discord kontoen din
- Klikk "New Application" (øvre høyre hjørne)
3.2: Opprett Application
- Application Name: Skriv inn navnet på boten din (f.eks. "Min Bot")
- Les og godta Discord ToS
- Klikk "Create"
3.3: Bot Settings
- Klikk på "Bot" i venstre sidebar
- Klikk "Add Bot" knappen
- Bekreft med "Yes, do it!"
3.4: Viktige Bot Innstillinger
Nå må vi konfigurere noen viktige ting:
Token (HEMMELIG!):
- Under "Token" seksjonen, klikk "Copy"
- Dette er bot passordet ditt - ALDRI del dette med andre!
- Lagre token et trygt sted (f.eks. i Notisblokk)
Privileged Gateway Intents:
- Scroll ned til "Privileged Gateway Intents"
- Skru PÅ alle tre:
- Presence Intent
- Server Members Intent
- Message Content Intent
- Hvorfor? Dette lar boten se meldinger og server medlemmer
3.5: Invite Bot til Server
- Klikk "OAuth2" → "URL Generator" i sidebar
- Scopes: Huk av "bot" og "applications.commands"
- Bot Permissions: Huk av:
- Send Messages
- Use Slash Commands
- Read Message History
- Manage Messages
- Kick Members
- Ban Members
- Manage Roles
- Kopier den genererte linken nederst
- Åpne linken i ny fane og velg server
- Klikk "Authorize"
Gratulerer! Boten din er nå i serveren din!
Steg 4: Sette opp Prosjekt Mappe
Nå skal vi lage mappen der all koden vår skal ligge.
4.1: Lag Hovedmappe
- Åpne Filutforsker (Windows) / Finder (Mac) / File Manager (Linux)
- Gå til Dokumenter mappen
- Lag ny mappe: "MinDiscordBot"
- Åpne denne mappen
4.2: Åpne i VS Code
- Åpne VS Code
- Klikk "File" → "Open Folder"
- Velg "MinDiscordBot" mappen du nettopp laget
- Klikk "Select Folder"
Du skal nå se mappen i VS Code på venstre side!
4.3: Lag package.json
- I VS Code, trykk
Ctrl+Shift+P(Windows/Linux) ellerCmd+Shift+P(Mac) - Skriv "Terminal" og velg "Terminal: Create New Terminal"
- En terminal åpnes nederst i VS Code
- Skriv denne kommandoen:
npm init -y
Dette lager en package.json fil som holder styr på alle bibliotekene vi bruker.
4.4: Installer Discord.js
Nå installerer vi hovedbiblioteket for å lage Discord bots:
npm install discord.js
Vent til det er ferdig (kan ta 1-2 minutter).
4.5: Lag Mappestruktur
I VS Code, lag disse mappene og filene:
Høyreklikk i Explorer → New Folder/New File:
MinDiscordBot/
├── commands/ (ny mappe)
├── events/ (ny mappe)
├── database/ (ny mappe)
├── .env (ny fil)
├── index.js (ny fil)
└── package.json (finnes allerede)
Steg 5: Sette opp .env fil
.env filen lagrer hemmeligheter som bot token. Denne filen må ALDRI deles med andre!
5.1: Installer dotenv
I terminalen i VS Code:
npm install dotenv
5.2: Legge til Token
- Åpne
.envfilen i VS Code - Skriv inn (bytt ut med din egen token):
BOT_TOKEN=din_bot_token_her
CLIENT_ID=din_bot_client_id_her
# Database (legges til i del 6)
DB_HOST=your-database-host
DB_USER=your-username
DB_PASSWORD=your-password
DB_NAME=your-database-name
DB_PORT=3306
Hvor finner du CLIENT_ID?
- Gå tilbake til Discord Developer Portal
- Velg din application
- Under "General Information" finner du "Application ID"
- Kopier denne og lim den inn som CLIENT_ID
Eksempel på ferdig .env fil:
BOT_TOKEN=MTIzNDU2Nzg5MDEyMzQ1Njc4OS.GhJkLm.abcdef1234567890abcdef1234567890abcdef
CLIENT_ID=123456789012345678
# Database (legges til senere i del 6)
DB_HOST=your-mysql-host.com
DB_USER=your-username
DB_PASSWORD=your-password
DB_NAME=discordbot
DB_PORT=3306
VIKTIG SIKKERHET:
- ALDRI del .env filen med andre
- ALDRI last opp .env til GitHub/Discord
- ALDRI ta screenshot av .env innholdet
- Hold token hemmelig som ditt passord
Sjekkliste - Er alt klart?
La oss sjekke at alt er riktig installert:
- VS Code åpnet og viser prosjekt mappen
- Node.js:
node --versionfungerer i terminal - Discord Bot opprettet og invitert til server
- Mappestruktur: Alle mapper og filer laget
- package.json inneholder discord.js dependency
- .env fil har BOT_TOKEN og CLIENT_ID (database variabler legges til senere)
Gratulerer!
Du har nå satt opp alt du trenger for å lage Discord bots! Dette var den tyngste delen - resten blir mye morsommere når vi begynner å kode.
Feilsøking
"node" not found
- Start datamaskinen på nytt
- Reinstaller Node.js og sjekk at "Add to PATH" er huket av
Bot ikke i serveren
- Sjekk at du huket av riktige permissions
- Prøv å invite boten på nytt
VS Code åpner ikke mappen
- Sjekk at du valgte riktig mappe
- Prøv å åpne VS Code først, så File → Open Folder
Neste steg
I del 3 skal vi skrive vår første kode og få boten online! Vi lærer om:
- Kobling til Discord API
- Bot struktur og beste praksis
- Din første "Hello World" bot