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
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:
| Abonnement | Kjøretid per løpende 24 timer |
|---|---|
| Free | 15 minutter |
| Pro | 4 timer |
| Business | 12 timer |
| Enterprise | 24 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
| Symptom | Sannsynlig årsak |
|---|---|
| Slash-kommandoene dukker ikke opp | Kommandoene er ikke synkronisert ennå. Global synkronisering kan ta opptil en time; synkronisering per server skjer umiddelbart. |
| Boten er online, men ignorerer meldinger | En 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. |