Guide
Sådan laver du en Discord-bot uden at kode
Opdateret 18. oktober 2026
En Discord-bot er et lille program, der forbinder til Discord med et token og svarer på slash-kommandoer, reagerer på nye medlemmer eller modererer beskeder. Du kan få en uden at skrive kode: opret botten i Discords udviklerportal, beskriv, hvad den skal gøre, og lad Codexe skrive den i Python (discord.py) eller Node.js (discord.js). Du prøver den med dit eget token, før du hoster den.
Tilpas kommandoerne til det, din server har brug for.
Generér dette med CodexeTrin for trin
1.Opret botten i Discord
Opret en applikation i Discords udviklerportal, åbn Bot, og kopiér tokenet. Behandl det som en adgangskode.
2.Vælg Python eller Node.js
Begge virker. Vælg det, din host understøtter, eller det, en ven, der måske hjælper dig senere, kender.
3.Beskriv kommandoerne og eventsene
Hver slash-kommando med dens indstillinger, og hvem der må bruge den, de events, den reagerer på (nye medlemmer, beskeder, reaktioner), og hvor den gemmer data.
4.Lad Codexe skrive den
Codexe skriver hele botprojektet med slash-kommandoer. Tokenet læses fra miljøvariablen
DISCORD_TOKENog skrives aldrig ind i koden.5.Prøvekør den i Codexe
Indsæt dit token i bottens Host-panel (det gemmes krypteret, og du kan slette det), tryk på Start, og prøv kommandoerne på din Discord-server, mens du følger med i konsollen.
6.Invitér den til din server
Generér et invitationslink i udviklerportalen med scopes
botogapplications.commandsog de tilladelser, botten har brug for.7.Host den rigtigt
Download ZIP-filen, installér afhængighederne (
pip install -r requirements.txtellernpm install), sætDISCORD_TOKEN, og start den på en maskine, der altid er tændt.
Hvad du skal beskrive
- Slash-kommandoer: navne, indstillinger, og hvem der kan bruge dem (alle, en rolle, medlemmer med en tilladelse som Moderate Members).
- Events: velkomstbeskeder, automatiske roller, reaktionsroller, logning af slettede beskeder.
- Lagring: en JSON-fil eller SQLite til advarsler, levels eller indstillinger.
- Intents: at læse beskedindhold og medlemslister er privilegerede intents, som du slår til i udviklerportalen; skriv, hvilke du er villig til at aktivere.
- Eksterne API'er: for eksempel et statusping til en Minecraft-server med adressen i en konfigurationsfil.
Eksempel på beskrivelse
"En discord.py-bot med slash-kommandoer. /warn <user> <reason> gemmer advarslen i SQLite og sender brugeren en DM. /warnings <user> viser advarsler med datoer. /timeout <user> <minutes> <reason> giver en Discord-timeout. Kun medlemmer med Moderate Members kan bruge dem. Hver handling logges i en kanal valgt med /setlog. Nye medlemmer får rollen Member og en velkomstbesked i #welcome."
Prøvekørsler i Codexe
Host-panelet er til at prøve botten, ikke til at køre den hele tiden. På alle abonnementer stopper en session efter 30 minutter, og der kører én bot ad gangen pr. konto. Køretiden pr. løbende 24 timer afhænger af abonnementet:
| Abonnement | Køretid pr. 24 timer |
|---|---|
| Free | 15 minutter |
| Pro | 4 timer |
| Business | 12 timer |
| Enterprise | 24 timer |
Almindelige problemer
- Slash-kommandoerne vises ikke: globale kommandoer kan tage op til en time at synkronisere; kommandoer synkroniseret til én server vises med det samme.
- Botten er online, men ignorerer beskeder: en privilegeret intent er ikke aktiveret i udviklerportalen.
- "The application did not respond": kommandoen tog mere end 3 sekunder uden at udskyde svaret. Bed chatten om at udskyde svaret (defer).
Spørgsmål
Bliver botten tjekket, før jeg får den?
Discord-bots bliver ikke build-verificeret: Klar betyder, at koden er genereret. Brug prøvekørslen i Host-panelet til at tjekke den med dit token.
Kan Codexe hoste min bot permanent?
Nej, Host-panelet er et testmiljø med daglige grænser. Til en bot, der altid er online, skal du køre den på en VPS, en bot-host eller en computer, der forbliver tændt.
Er det gratis?
Generering og prøvekørsel er gratis på det gratis abonnement inden for dets tokens og 15 minutters køretid for botten om dagen. At downloade ZIP-filen kræver et abonnement eller en downloadpakke.
Beskriv din bot
Denne prompt åbnes klar til at sende:
“En discord.py-bot med slash-kommandoer: /warn gemmer en advarsel i SQLite og sender brugeren en DM, /warnings viser en brugers advarsler med datoer, /timeout giver en Discord-timeout i et antal minutter, kun medlemmer med Moderate Members kan bruge dem, hver handling logges i en kanal sat med /setlog, nye medlemmer får rollen Member og en velkomstbesked.”
Generér dette med Codexe