Hopp til innholdet
Plattformer

Discord-boter

Discord-boter i Python (discord.py) eller Node.js (discord.js): hva du skriver i forespørselen, testkjøring i Codexe, kjøretidsgrenser per abonnement og et trygt token.

Oppdatert

På denne siden
  1. Hva du skriver i forespørselen
  2. Tokenet
  3. Testkjøre en bot i Codexe
  4. Verifisering
  5. Kjøre den selv
  6. Vanlige problemer

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

#Hva du skriver i forespørselen

  • Bibliotek (Python eller Node.js).
  • Hver slash-kommando med valgene sine og hvem som kan bruke den.
  • Hendelser boten skal reagere på (medlemmer som blir med, meldinger, reaksjoner).
  • Lagring (JSON, SQLite…) og eventuelle eksterne API-er.
  • Hvilke intents du er villig til å slå på. Message Content og Server Members er privilegerte og må slås på i Discords utviklerportal.

#Tokenet

Genererte boter leser tokenet fra miljøvariabelen DISCORD_TOKEN (BOT_TOKEN eller TOKEN fungerer også). Det skrives aldri inn i kildekoden, og det genereres ingen .env-fil. Behandle tokenet som et passord: hvis det lekker, tilbakestill det i Discords utviklerportal.

#Testkjøre en bot i Codexe

Bot-prosjekter har et Vert-panel der du kan prøve boten uten å sette opp en server. Lim inn bot-tokenet ditt (lagres kryptert, og du kan slette det), og bruk deretter Start, Stopp, Start på nytt og følg med i Konsoll.

Dette er et testmiljø, ikke permanent hosting:

AbonnementKjøretid per løpende 24 timer
Free15 minutter
Pro4 timer
Business12 timer
Enterprise24 timer

På alle abonnementer: en økt stopper etter 30 minutter, én bot kjører om gangen per konto, og antall oppstarter er begrenset. Botene kjører isolert, med internettilgang, men uten tilgang til Codexes egne systemer.

#Verifisering

Discord-boter verifiseres ikke med et bygg. Klar betyr at genereringen er ferdig (se prosjektets livssyklus). Bruk testkjøringen til å sjekke dem.

#Kjøre den selv

Last ned ZIP-filen, installer avhengighetene (pip install -r requirements.txt eller npm install), sett DISCORD_TOKEN i miljøet ditt og start den. Inviter boten til serveren din med omfangene bot og applications.commands.

#Vanlige problemer

SymptomSannsynlig årsak
Slash-kommandoene dukker ikke oppKommandoene er ikke synkronisert ennå. Global synkronisering kan ta opptil en time; synkronisering per server skjer umiddelbart.
Boten er online, men ignorerer meldingerEn privilegert intent er ikke slått på i utviklerportalen.
«The application did not respond»Kommandoen brukte over 3 sekunder uten å utsette svaret. Be chatten om å utsette (defer) svaret.
Discord-boter | Codexe Docs