Discord je postao nezaobilazni alat za komunikaciju u raznim zajednicama, od igračkih servera do profesionalnih timova. Uz mogućnost razgovora, dijeljenja sadržaja i organizacije događaja, Discord također nudi i moćnu opciju automatizacije kroz botove. Botovi su virtualni pomoćnici koji mogu upravljati kanalima, reagirati na poruke, moderirati sadržaj ili čak pokretati mini igre. U ovom članku pokazat će se kako izraditi vlastitog Discord bota, koje su prednosti i kako ga integrirati u svoj server.
Sadržaj...
Što je Discord bot i zašto ga koristiti?
Discord bot je program koji se povezuje s Discord API-jem i izvršava zadane radnje na serveru. Može automatski odgovarati na određene poruke, upravljati korisničkim ulogama, filtrirati nepoželjne riječi ili pružati informacije iz vanjskih izvora. Korištenje bota donosi nekoliko ključnih prednosti:
- Automatizacija rutinskih zadataka – na primjer, dobrodošlice novim članovima ili obavijesti o događajima.
- Upravljanje sadržajem – moderiranje poruka, blokiranje spam-a i filtriranje neprimjerenih sadržaja.
- Interaktivnost – mini igre, kvizovi i ankete koji potiču angažman zajednice.
- Integracija s drugim uslugama – povezivanje s API-ima za vremensku prognozu, vijesti ili glazbu.
Kako napraviti Discord bota – korak po korak
1. Registracija aplikacije na Discord Developer Portalu
Prvo posjetite Discord Developer Portal i prijavite se svojim računom. Kliknite na “New Application”, unesite naziv i kliknite “Create”. Ovaj korak stvara osnovnu aplikaciju koja će kasnije služiti kao bot.
2. Dodavanje bot korisnika i dobivanje tokena
Unutar aplikacije odaberite “Bot” na lijevoj traci, zatim kliknite “Add Bot” i potvrdite. Nakon toga na stranici vidjet će se “Token” – kliknite “Copy” i spremite ga na sigurno mjesto. Token je ključ koji omogućuje botu pristup Discord API-ju, stoga ga nikada ne dijelite javno.
3. Postavljanje razvojnog okruženja
Odaberite programski jezik s kojim se najviše komforno radite. Najčešće se koriste JavaScript (Node.js) i Python. Za Node.js instalirajte npm i pokrenite:
npm init -y
npm install discord.js
Za Python instalirajte pip install discord.py. Nakon instalacije kreirajte datoteku bot.js ili bot.py i zalijepite osnovni kod za povezivanje.
4. Spajanje bota na Discord server
Na Developer Portalu odaberite “OAuth2” → “URL Generator”, označite “bot” i odaberite potrebne dozvole (npr. “Send Messages”, “Manage Roles”). Generirajte URL, otvorite ga u pregledniku i odaberite server na kojem želite instalirati bota. Nakon ovlaštenja bot će biti dodan na server.
5. Pisanje osnovnih naredbi
U kodu definirajte reakcije na poruke. Na primjer, u Node.js:
client.on('messageCreate', message => {
if (message.content === '!pozdrav') {
message.channel.send('Pozdrav, ' + message.author.username + '!');
}
});
U Pythonu:
@bot.event
def on_message(message):
if message.content == '!pozdrav':
message.channel.send('Pozdrav, ' + message.author.username + '!')
6. Testiranje i otklanjanje grešaka
Pokrenite bot i testirajte njegove





Leave a Comment