Sari la conținut
Platforme

Boți Discord

Boți Discord în Python (discord.py) sau Node.js (discord.js): ce pui în cerere, rularea de probă în Codexe, limitele de rulare pe plan și siguranța tokenului.

Actualizat

Pe această pagină
  1. Ce să pui în cerere
  2. Tokenul
  3. Rularea de probă a unui bot în Codexe
  4. Verificare
  5. Rularea pe cont propriu
  6. Probleme frecvente

Codexe generează proiecte complete de boți Discord în Python (discord.py) sau Node.js (discord.js), cu comenzi slash.

#Ce să pui în cerere

  • Biblioteca (Python sau Node.js).
  • Fiecare comandă slash, cu opțiunile ei și cine o poate folosi.
  • Evenimentele la care să reacționeze (intrarea membrilor, mesaje, reacții).
  • Stocarea (JSON, SQLite…) și eventualele API-uri externe.
  • Ce intents ești dispus să activezi. Message Content și Server Members sunt privilegiate și trebuie activate în portalul pentru dezvoltatori Discord.

#Tokenul

Boții generați citesc tokenul din variabila de mediu DISCORD_TOKEN (merg și BOT_TOKEN sau TOKEN). Nu este scris niciodată în sursă și nu se generează niciun fișier .env. Tratează tokenul ca pe o parolă: dacă ajunge în mâini străine, resetează-l în portalul pentru dezvoltatori Discord.

#Rularea de probă a unui bot în Codexe

Proiectele de boți au un panou Găzduiește pentru a încerca botul fără să configurezi un server. Lipește tokenul botului (stocat criptat, și îl poți șterge), apoi folosește Pornește, Oprește, Repornește și urmărește Consolă.

Acesta este un mediu de test, nu o găzduire permanentă:

PlanTimp de rulare pe 24 de ore glisante
Free15 minute
Pro4 ore
Business12 ore
Enterprise24 de ore

În orice plan: o sesiune se oprește după 30 de minute, pe fiecare cont rulează un singur bot odată, iar pornirile au o limită de frecvență. Boții rulează izolat, cu acces la internet, dar fără acces la sistemele proprii ale Codexe.

#Verificare

Boții Discord nu sunt verificați printr-un build. Gata înseamnă că generarea s-a încheiat (vezi ciclul de viață al proiectului). Folosește rularea de test ca să îi verifici.

#Rularea pe cont propriu

Descarcă ZIP-ul, instalează dependențele (pip install -r requirements.txt sau npm install), setează DISCORD_TOKEN în mediul tău și pornește-l. Invită botul pe serverul tău cu scope-urile bot și applications.commands.

#Probleme frecvente

SimptomCauză probabilă
Comenzile slash nu aparComenzile nu sunt încă sincronizate. Sincronizarea globală poate dura până la o oră; cea pe guild este instantanee.
Botul este online, dar ignoră mesajeleUn intent privilegiat nu este activat în portalul pentru dezvoltatori.
„The application did not respond”Comanda a durat peste 3 secunde fără defer. Cere-i chatului să amâne răspunsul (defer).
Boți Discord | Codexe Docs