Guide
Så gör du en Discord-bot utan att koda
Uppdaterad 18 oktober 2026
En Discord-bot är ett litet program som ansluter till Discord med en token och svarar på slash-kommandon, reagerar på nya medlemmar eller modererar meddelanden. Du kan få en utan att skriva kod: skapa boten i Discords utvecklarportal, beskriv vad den ska göra och låt Codexe skriva den i Python (discord.py) eller Node.js (discord.js). Du provar den med din egen token innan du driftar den.
Ändra kommandona till det din server behöver.
Generera det här med CodexeSteg för steg
1.Skapa boten i Discord
I Discords utvecklarportal skapar du en applikation, öppnar Bot och kopierar token. Behandla den som ett lösenord.
2.Välj Python eller Node.js
Båda fungerar. Välj det som ditt webbhotell stöder, eller det som en vän som kanske hjälper dig senare kan.
3.Beskriv kommandona och händelserna
Varje slash-kommando med dess alternativ och vem som får använda det, händelserna den reagerar på (nya medlemmar, meddelanden, reaktioner) och var den lagrar data.
4.Låt Codexe skriva den
Codexe skriver hela botprojektet med slash-kommandon. Token läses från miljövariabeln
DISCORD_TOKENoch skrivs aldrig in i koden.5.Provkör den i Codexe
I botens panel Hosta klistrar du in din token (lagras krypterad och du kan radera den), trycker på Starta och provar kommandona på din Discord-server medan du tittar på konsolen.
6.Bjud in den till din server
Skapa en inbjudningslänk i utvecklarportalen med scopen
botochapplications.commandsoch de behörigheter boten behöver.7.Drifta den på riktigt
Ladda ner ZIP-filen, installera beroendena (
pip install -r requirements.txtellernpm install), sättDISCORD_TOKENoch starta den på en maskin som alltid är igång.
Vad du ska beskriva
- Slash-kommandon: namn, alternativ och vem som kan använda dem (alla, en roll, medlemmar med en behörighet som Moderate Members).
- Händelser: välkomstmeddelanden, automatiska roller, reaktionsroller, loggning av raderade meddelanden.
- Lagring: en JSON-fil eller SQLite för varningar, nivåer eller inställningar.
- Intents: att läsa meddelandeinnehåll och medlemslistor är privilegierade intents som du slår på i utvecklarportalen; ange vilka du är beredd att aktivera.
- Externa API:er: till exempel en statusping till en Minecraft-server, med adressen i en konfigurationsfil.
Exempelbeskrivning
”En discord.py-bot med slash-kommandon. /warn <user> <reason> sparar varningen i SQLite och skickar ett DM till användaren. /warnings <user> listar varningar med datum. /timeout <user> <minutes> <reason> ger en timeout i Discord. Bara medlemmar med Moderate Members kan använda dem. Varje åtgärd loggas i en kanal som väljs med /setlog. Nya medlemmar får rollen Member och ett välkomstmeddelande i #welcome.”
Provkörningar i Codexe
Panelen Hosta är till för att prova boten, inte för att köra den hela tiden. På alla planer stoppas en session efter 30 minuter, och en bot i taget körs per konto. Körtiden per rullande 24 timmar beror på planen:
| Plan | Körtid per 24 timmar |
|---|---|
| Free | 15 minuter |
| Pro | 4 timmar |
| Business | 12 timmar |
| Enterprise | 24 timmar |
Vanliga problem
- Slash-kommandona syns inte: globala kommandon kan ta upp till en timme att synkronisera; kommandon som synkas till en server syns direkt.
- Boten är online men ignorerar meddelanden: en privilegierad intent är inte aktiverad i utvecklarportalen.
- ”The application did not respond”: kommandot tog mer än 3 sekunder utan att skjuta upp svaret. Be chatten att skjuta upp (defer) svaret.
Frågor
Kontrolleras boten innan jag får den?
Discord-botar byggverifieras inte: Redo betyder att koden har genererats. Använd provkörningen i panelen Hosta för att kontrollera den med din token.
Kan Codexe drifta min bot permanent?
Nej, panelen Hosta är en testmiljö med dagliga gränser. För en bot som alltid är online, kör den på en VPS, hos en botvärd eller på en dator som alltid är på.
Är det gratis?
Generering och provkörning är gratis på gratisplanen, inom dess tokens och 15 minuters körtid för botar per dag. För att ladda ner ZIP-filen behövs en plan eller ett nedladdningspaket.
Beskriv din bot
Den här prompten öppnas färdig att skicka:
“En discord.py-bot med slash-kommandon: /warn sparar en varning i SQLite och skickar ett DM till användaren, /warnings listar en användares varningar med datum, /timeout ger en timeout i Discord i ett antal minuter, bara medlemmar med Moderate Members kan använda dem, varje åtgärd loggas i en kanal som sätts med /setlog, nya medlemmar får rollen Member och ett välkomstmeddelande.”
Generera det här med Codexe