Vodič
Kako napraviti Discord bota bez programiranja
Ažurirano 18. listopada 2026.
Discord bot je mali program koji se spaja na Discord tokenom i odgovara na slash naredbe, reagira na nove članove ili moderira poruke. Možeš ga dobiti bez pisanja koda: stvori bota u Discordovu developer portalu, opiši što treba raditi i pusti Codexe da ga napiše u Pythonu (discord.py) ili Node.js-u (discord.js). Isprobaš ga sa svojim tokenom prije nego što ga hostaš.
Promijeni naredbe u ono što treba tvom poslužitelju.
Generiraj ovo uz CodexeKorak po korak
1.Stvori bota u Discordu
U Discord developer portalu stvori aplikaciju, otvori Bot i kopiraj token. Čuvaj ga kao lozinku.
2.Odaberi Python ili Node.js
Oba rade. Odaberi onaj koji podržava tvoj hosting ili onaj koji zna prijatelj koji bi ti kasnije mogao pomoći.
3.Opiši naredbe i evente
Svaka slash naredba s opcijama i tko je smije koristiti, eventi na koje reagira (novi članovi, poruke, reakcije) i gdje sprema podatke.
4.Pusti Codexe da ga napiše
Codexe piše cijeli projekt bota sa slash naredbama. Token se čita iz varijable okruženja
DISCORD_TOKENi nikad se ne upisuje u kod.5.Probno ga pokreni u Codexeu
U panelu Hostaj kod bota zalijepi svoj token (sprema se šifrirano i možeš ga obrisati), pritisni Pokreni i isprobaj naredbe na svom Discord poslužitelju dok gledaš konzolu.
6.Pozovi ga na svoj poslužitelj
U developer portalu generiraj pozivnu poveznicu sa scopeovima
botiapplications.commandste dopuštenjima koja bot treba.7.Hostaj ga za stalno
Preuzmi ZIP, instaliraj ovisnosti (
pip install -r requirements.txtilinpm install), postaviDISCORD_TOKENi pokreni ga na računalu koje je uvijek upaljeno.
Što opisati
- Slash naredbe: imena, opcije i tko ih smije koristiti (svi, neka uloga, članovi s dopuštenjem kao što je Moderate Members).
- Eventi: poruke dobrodošlice, automatske uloge, uloge preko reakcija, bilježenje obrisanih poruka.
- Spremanje: JSON datoteka ili SQLite za upozorenja, razine ili postavke.
- Intenti: čitanje sadržaja poruka i popisa članova privilegirani su intenti koje uključuješ u developer portalu; navedi koje si spreman uključiti.
- Vanjski API-ji: na primjer ping statusa Minecraft poslužitelja, s adresom u konfiguracijskoj datoteci.
Primjer opisa
„discord.py bot sa slash naredbama. /warn <user> <reason> sprema upozorenje u SQLite i šalje korisniku DM. /warnings <user> ispisuje upozorenja s datumima. /timeout <user> <minutes> <reason> primjenjuje Discord timeout. Koristiti ih mogu samo članovi s Moderate Members. Svaka radnja bilježi se u kanal odabran s /setlog. Novi članovi dobivaju ulogu Member i poruku dobrodošlice u #welcome.”
Probna pokretanja unutar Codexea
Panel Hostaj služi za isprobavanje bota, a ne za njegovo stalno pokretanje. Na svakom planu sesija se zaustavlja nakon 30 minuta, a po računu istodobno radi jedan bot. Vrijeme rada u kliznih 24 sata ovisi o planu:
| Plan | Vrijeme rada u 24 sata |
|---|---|
| Free | 15 minuta |
| Pro | 4 sata |
| Business | 12 sati |
| Enterprise | 24 sata |
Česti problemi
- Slash naredbe se ne pojavljuju: globalnim naredbama sinkronizacija može trajati do sat vremena; naredbe sinkronizirane na jedan poslužitelj pojavljuju se odmah.
- Bot je online, ali ignorira poruke: neki privilegirani intent nije uključen u developer portalu.
- „The application did not respond”: naredba je trajala dulje od 3 sekunde bez odgađanja odgovora. Zamoli chat da odgodi odgovor (defer).
Pitanja
Provjerava li se bot prije nego što ga dobijem?
Discord botovi ne prolaze provjeru buildom: Spremno znači da je kod generiran. Iskoristi probno pokretanje u panelu Hostaj da ga provjeriš sa svojim tokenom.
Može li Codexe trajno hostati mog bota?
Ne, panel Hostaj je testno okruženje s dnevnim ograničenjima. Za bota koji je uvijek online pokreći ga na VPS-u, kod hostinga za botove ili na računalu koje ostaje upaljeno.
Je li besplatno?
Generiranje i probno pokretanje besplatni su na besplatnom planu, u okviru njegovih tokena i 15 minuta rada bota dnevno. Za preuzimanje ZIP-a treba plan ili paket preuzimanja.
Opiši svog bota
Ovaj prompt otvara se spreman za slanje:
“discord.py bot sa slash naredbama: /warn sprema upozorenje u SQLite i šalje korisniku DM, /warnings ispisuje korisnikova upozorenja s datumima, /timeout primjenjuje Discord timeout na određeni broj minuta, koristiti ih mogu samo članovi s Moderate Members, svaka radnja bilježi se u kanal postavljen s /setlog, novi članovi dobivaju ulogu Member i poruku dobrodošlice.”
Generiraj ovo uz Codexe