Spring til indhold
Platforme

Discord-bots

Discord-bots i Python (discord.py) eller Node.js (discord.js): hvad du skriver i anmodningen, testkørsel i Codexe, kørselsgrænser pr. abonnement og et sikkert token.

Opdateret

På denne side
  1. Hvad du skriver i anmodningen
  2. Tokenet
  3. Testkørsel af en bot i Codexe
  4. Verificering
  5. Kør den selv
  6. Almindelige problemer

Codexe genererer komplette Discord-botprojekter i Python (discord.py) eller Node.js (discord.js) med slash-kommandoer.

#Hvad du skriver i anmodningen

  • Bibliotek (Python eller Node.js).
  • Hver slash-kommando med dens valgmuligheder, og hvem der må bruge den.
  • Events, der skal reageres på (medlemmer, der joiner, beskeder, reaktioner).
  • Lagring (JSON, SQLite…) og eventuelle eksterne API'er.
  • Hvilke intents du er villig til at slå til. Message Content og Server Members er privilegerede og skal slås til i Discords udviklerportal.

#Tokenet

Genererede bots læser tokenet fra miljøvariablen DISCORD_TOKEN (BOT_TOKEN eller TOKEN virker også). Det skrives aldrig ind i kildekoden, og der genereres ingen .env-fil. Behandl tokenet som en adgangskode: hvis det lækker, så nulstil det i Discords udviklerportal.

#Testkørsel af en bot i Codexe

Botprojekter har et Host-panel, hvor du kan prøve botten uden at sætte en server op. Indsæt dit bottoken (det gemmes krypteret, og du kan slette det), brug derefter Start, Stop og Genstart, og følg med i Konsol.

Dette er et testmiljø, ikke permanent hosting:

AbonnementKørselstid pr. løbende 24 timer
Free15 minutter
Pro4 timer
Business12 timer
Enterprise24 timer

På alle abonnementer gælder: en session stopper efter 30 minutter, der kører én bot ad gangen pr. konto, og antallet af starter er begrænset. Bots kører isoleret, med internetadgang, men uden adgang til Codexes egne systemer.

#Verificering

Discord-bots bliver ikke verificeret med et build. Klar betyder, at genereringen er færdig (se projektets livscyklus). Brug testkørslen til at tjekke dem.

#Kør den selv

Download ZIP-filen, installér afhængighederne (pip install -r requirements.txt eller npm install), sæt DISCORD_TOKEN i dit miljø, og start den. Invitér botten til din server med scopes bot og applications.commands.

#Almindelige problemer

SymptomSandsynlig årsag
Slash-kommandoerne dukker ikke opKommandoerne er ikke synkroniseret endnu. Global synkronisering kan tage op til en time; synkronisering pr. server sker med det samme.
Botten er online, men ignorerer beskederEt privilegeret intent er ikke slået til i udviklerportalen.
"The application did not respond"Kommandoen tog over 3 sekunder uden at udskyde svaret. Bed chatten om at udskyde svaret (defer).
Discord-bots | Codexe Docs