Opas
Miten tehdä Discord-botti ilman koodausta
Päivitetty 18. lokakuuta 2026
Discord-botti on pieni ohjelma, joka yhdistää Discordiin tokenilla ja vastaa slash-komentoihin, reagoi uusiin jäseniin tai moderoi viestejä. Sellaisen saa kirjoittamatta koodia: luo botti Discordin kehittäjäportaalissa, kuvaile, mitä sen pitäisi tehdä, ja anna Codexen kirjoittaa se Pythonilla (discord.py) tai Node.js:llä (discord.js). Kokeilet sitä omalla tokenillasi ennen kuin isännöit sen.
Vaihda komennot sellaisiksi, joita palvelimesi tarvitsee.
Generoi tämä CodexellaVaihe vaiheelta
1.Luo botti Discordissa
Luo Discordin kehittäjäportaalissa sovellus, avaa Bot ja kopioi token. Käsittele sitä kuin salasanaa.
2.Valitse Python tai Node.js
Kumpi tahansa käy. Valitse se, jota isäntäsi tukee, tai se, jota myöhemmin mahdollisesti auttava kaverisi osaa.
3.Kuvaile komennot ja tapahtumat
Jokainen slash-komento valintoineen ja kuka sitä saa käyttää, tapahtumat, joihin botti reagoi (uudet jäsenet, viestit, reaktiot), ja minne se tallentaa dataa.
4.Anna Codexen kirjoittaa se
Codexe kirjoittaa valmiin bottiprojektin slash-komentoineen. Token luetaan ympäristömuuttujasta
DISCORD_TOKENeikä sitä koskaan kirjoiteta koodiin.5.Koeaja se Codexessa
Liitä tokenisi botin Isännöi-paneeliin (se tallennetaan salattuna, ja voit poistaa sen), paina Käynnistä ja kokeile komentoja Discord-palvelimellasi samalla, kun seuraat konsolia.
6.Kutsu se palvelimellesi
Luo kehittäjäportaalissa kutsulinkki
bot- jaapplications.commands-scopeilla ja botin tarvitsemilla oikeuksilla.7.Isännöi se tosissaan
Lataa ZIP, asenna riippuvuudet (
pip install -r requirements.txttainpm install), asetaDISCORD_TOKENja käynnistä se koneella, joka on aina päällä.
Mitä kuvailla
- Slash-komennot: nimet, valinnat ja kuka niitä voi käyttää (kaikki, rooli, jäsenet, joilla on oikeus kuten Moderate Members).
- Tapahtumat: tervetuloviestit, automaattiset roolit, reaktioroolit, poistettujen viestien lokitus.
- Tallennus: JSON-tiedosto tai SQLite varoituksille, tasoille tai asetuksille.
- Intentit: viestien sisällön ja jäsenlistojen lukeminen ovat etuoikeutettuja intenttejä, jotka kytket päälle kehittäjäportaalissa; kerro, mitkä olet valmis ottamaan käyttöön.
- Ulkoiset API:t: esimerkiksi Minecraft-palvelimen tilan tarkistus, osoite asetustiedostossa.
Esimerkkikuvaus
"discord.py-botti slash-komennoilla. /warn <user> <reason> tallentaa varoituksen SQLiteen ja lähettää käyttäjälle yksityisviestin. /warnings <user> listaa varoitukset päivämäärineen. /timeout <user> <minutes> <reason> asettaa Discord-aikalisän. Vain jäsenet, joilla on Moderate Members, voivat käyttää niitä. Jokainen toimenpide kirjataan kanavalle, joka valitaan komennolla /setlog. Uudet jäsenet saavat Member-roolin ja tervetuloviestin kanavalla #welcome."
Koeajot Codexessa
Isännöi-paneeli on botin kokeilemiseen, ei sen jatkuvaan ajamiseen. Jokaisella tilauksella istunto pysähtyy 30 minuutin jälkeen, ja tiliä kohti käynnissä on yksi botti kerrallaan. Ajoaika liukuvassa 24 tunnin jaksossa riippuu tilauksesta:
| Tilaus | Ajoaika 24 tunnissa |
|---|---|
| Free | 15 minuuttia |
| Pro | 4 tuntia |
| Business | 12 tuntia |
| Enterprise | 24 tuntia |
Yleisiä ongelmia
- Slash-komennot eivät näy: globaalien komentojen synkronointi voi kestää jopa tunnin; yhdelle palvelimelle synkronoidut komennot näkyvät heti.
- Botti on paikalla mutta ei välitä viesteistä: jokin etuoikeutettu intentti ei ole käytössä kehittäjäportaalissa.
- "The application did not respond": komento kesti yli 3 sekuntia ilman vastauksen lykkäämistä. Pyydä chatissa lykkäämään vastaus (defer).
Kysymykset
Tarkistetaanko botti ennen kuin saan sen?
Discord-botteja ei tarkisteta koonnilla: Valmis tarkoittaa, että koodi on generoitu. Tarkista se tokenillasi Isännöi-paneelin koeajolla.
Voiko Codexe isännöidä bottiani pysyvästi?
Ei, Isännöi-paneeli on testiympäristö päivittäisin rajoin. Aina paikalla olevaa bottia varten aja se VPS:llä, bottipalvelussa tai tietokoneella, joka pysyy päällä.
Onko se ilmainen?
Generointi ja koeajo ovat ilmaisia Free-tilauksella sen tokenien ja 15 minuutin päivittäisen botin ajoajan puitteissa. ZIP-tiedoston lataus vaatii tilauksen tai latauspaketin.
Kuvaile bottisi
Tämä kehote aukeaa valmiina lähetettäväksi:
“discord.py-botti slash-komennoilla: /warn tallentaa varoituksen SQLiteen ja lähettää käyttäjälle yksityisviestin, /warnings listaa käyttäjän varoitukset päivämäärineen, /timeout asettaa Discord-aikalisän minuuttimäärälle, vain jäsenet, joilla on Moderate Members, voivat käyttää niitä, jokainen toimenpide kirjataan /setlog-komennolla asetetulle kanavalle, uudet jäsenet saavat Member-roolin ja tervetuloviestin.”
Generoi tämä Codexella