Hoppa till innehållet
Plattformar

Discord-botar

Discord-botar i Python (discord.py) eller Node.js (discord.js), vad du skriver i förfrågan, hur du testkör en bot i Codexe, körtidsgränser per plan och hur du håller token säker.

Uppdaterad

På den här sidan
  1. Vad du skriver i förfrågan
  2. Token
  3. Testköra en bot i Codexe
  4. Verifiering
  5. Köra den själv
  6. Vanliga problem

Codexe genererar kompletta Discord-botprojekt i Python (discord.py) eller Node.js (discord.js), med slash-kommandon.

#Vad du skriver i förfrågan

  • Bibliotek (Python eller Node.js).
  • Varje slash-kommando med sina alternativ och vem som får använda det.
  • Händelser som boten ska reagera på (medlemmar som ansluter, meddelanden, reaktioner).
  • Lagring (JSON, SQLite…) och eventuella externa API:er.
  • Vilka intents du är beredd att aktivera. Message Content och Server Members är privilegierade och måste slås på i Discords utvecklarportal.

#Token

Genererade botar läser token från miljövariabeln DISCORD_TOKEN (BOT_TOKEN eller TOKEN fungerar också). Den skrivs aldrig in i källkoden, och ingen .env-fil genereras. Behandla token som ett lösenord: om den läcker, återställ den i Discords utvecklarportal.

#Testköra en bot i Codexe

Botprojekt har en panel Hosta där du kan prova boten utan att sätta upp en server. Klistra in din bot-token (den lagras krypterad, och du kan radera den), använd sedan Starta, Stoppa och Starta om och följ Konsol.

Det här är en testmiljö, inte permanent hosting:

PlanKörtid per rullande 24 timmar
Free15 minuter
Pro4 timmar
Business12 timmar
Enterprise24 timmar

På alla planer gäller: en session stoppas efter 30 minuter, en bot i taget körs per konto, och antalet starter är begränsat. Botar körs isolerat, med internetåtkomst men utan åtkomst till Codexes egna system.

#Verifiering

Discord-botar verifieras inte med ett bygge. Klara betyder att genereringen är färdig (se projektets livscykel). Använd testkörningen för att kontrollera dem.

#Köra den själv

Ladda ner ZIP-filen, installera beroendena (pip install -r requirements.txt eller npm install), sätt DISCORD_TOKEN i din miljö och starta den. Bjud in boten till din server med scopen bot och applications.commands.

#Vanliga problem

SymtomTrolig orsak
Slash-kommandona visas inteKommandona har inte synkats än. Global synkning kan ta upp till en timme, synkning per server sker direkt.
Boten är online men ignorerar meddelandenEn privilegierad intent är inte aktiverad i utvecklarportalen.
"The application did not respond"Kommandot tog över 3 sekunder utan att skjuta upp svaret. Be chatten att skjuta upp (defer) svaret.
Discord-botar | Codexe Docs