Guide
Slik lager du en Discord-bot uten å kode
Oppdatert 18. oktober 2026
En Discord-bot er et lite program som kobler til Discord med et token og svarer på slash-kommandoer, reagerer på nye medlemmer eller modererer meldinger. Du kan få en uten å skrive kode: opprett boten i Discords utviklerportal, beskriv hva den skal gjøre, og la Codexe skrive den i Python (discord.py) eller Node.js (discord.js). Du prøver den med ditt eget token før du setter den i drift.
Tilpass kommandoene til det serveren din trenger.
Generer dette med CodexeSteg for steg
1.Opprett boten i Discord
I Discords utviklerportal oppretter du en applikasjon, åpner Bot og kopierer tokenet. Behandle det som et passord.
2.Velg Python eller Node.js
Begge fungerer. Velg den verten din støtter, eller den en venn som kanskje hjelper deg senere, kan.
3.Beskriv kommandoene og hendelsene
Hver slash-kommando med alternativene og hvem som kan bruke den, hendelsene den reagerer på (nye medlemmer, meldinger, reaksjoner) og hvor den lagrer data.
4.La Codexe skrive den
Codexe skriver hele botprosjektet med slash-kommandoer. Tokenet leses fra miljøvariabelen
DISCORD_TOKENog skrives aldri inn i koden.5.Prøvekjør den i Codexe
I panelet Vert for boten limer du inn tokenet ditt (lagret kryptert, og du kan slette det), trykker på Start og prøver kommandoene på Discord-serveren din mens du ser på konsollen.
6.Inviter den til serveren din
Lag en invitasjonslenke i utviklerportalen med scopene
botogapplications.commandsog tillatelsene boten trenger.7.Kjør den permanent
Last ned ZIP-filen, installer avhengighetene (
pip install -r requirements.txtellernpm install), settDISCORD_TOKENog start den på en maskin som alltid er på.
Hva du bør beskrive
- Slash-kommandoer: navn, alternativer og hvem som kan bruke dem (alle, en rolle, medlemmer med en tillatelse som Moderate Members).
- Hendelser: velkomstmeldinger, automatiske roller, reaksjonsroller, logging av slettede meldinger.
- Lagring: en JSON-fil eller SQLite for advarsler, nivåer eller innstillinger.
- Intents: å lese meldingsinnhold og medlemslister er privilegerte intents du slår på i utviklerportalen; si hvilke du er villig til å aktivere.
- Eksterne API-er: for eksempel en statussjekk av en Minecraft-server, med adressen i en konfigurasjonsfil.
Eksempelbeskrivelse
«En discord.py-bot med slash-kommandoer. /warn <user> <reason> lagrer advarselen i SQLite og sender brukeren en DM. /warnings <user> lister opp advarsler med datoer. /timeout <user> <minutes> <reason> gir en Discord-timeout. Bare medlemmer med Moderate Members kan bruke dem. Hver handling logges i en kanal valgt med /setlog. Nye medlemmer får rollen Member og en velkomstmelding i #welcome.»
Prøvekjøringer i Codexe
Vert-panelet er for å prøve boten, ikke for å kjøre den hele tiden. På alle abonnementer stopper en økt etter 30 minutter, og én bot kjører om gangen per konto. Kjøretiden per løpende 24 timer avhenger av abonnementet:
| Abonnement | Kjøretid per 24 timer |
|---|---|
| Free | 15 minutter |
| Pro | 4 timer |
| Business | 12 timer |
| Enterprise | 24 timer |
Vanlige problemer
- Slash-kommandoene vises ikke: globale kommandoer kan bruke opptil en time på å synkroniseres; kommandoer synkronisert til én server vises med en gang.
- Boten er pålogget, men ignorerer meldinger: en privilegert intent er ikke slått på i utviklerportalen.
- «The application did not respond»: kommandoen brukte mer enn 3 sekunder uten å utsette svaret. Be chatten om å utsette (defer) svaret.
Spørsmål
Blir boten sjekket før jeg får den?
Discord-boter byggverifiseres ikke: Klar betyr at koden er generert. Bruk prøvekjøringen i Vert-panelet for å sjekke den med tokenet ditt.
Kan Codexe hoste boten min permanent?
Nei, Vert-panelet er et testmiljø med daglige grenser. For en bot som alltid er pålogget, kjører du den på en VPS, hos en botvert eller på en datamaskin som står på.
Er det gratis?
Generering og prøvekjøring er gratis i gratisabonnementet, innenfor tokenene og 15 minutter kjøretid for boten om dagen. For å laste ned ZIP-filen trenger du et abonnement eller en nedlastingspakke.
Beskriv boten din
Denne prompten åpnes klar til å sendes:
“En discord.py-bot med slash-kommandoer: /warn lagrer en advarsel i SQLite og sender brukeren en DM, /warnings lister opp en brukers advarsler med datoer, /timeout gir en Discord-timeout i et antall minutter, bare medlemmer med Moderate Members kan bruke dem, hver handling logges i en kanal satt med /setlog, nye medlemmer får rollen Member og en velkomstmelding.”
Generer dette med Codexe