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ä Codexella

Vaihe vaiheelta

  1. 1.Luo botti Discordissa

    Luo Discordin kehittäjäportaalissa sovellus, avaa Bot ja kopioi token. Käsittele sitä kuin salasanaa.

  2. 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. 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. 4.Anna Codexen kirjoittaa se

    Codexe kirjoittaa valmiin bottiprojektin slash-komentoineen. Token luetaan ympäristömuuttujasta DISCORD_TOKEN eikä sitä koskaan kirjoiteta koodiin.

  5. 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. 6.Kutsu se palvelimellesi

    Luo kehittäjäportaalissa kutsulinkki bot- ja applications.commands-scopeilla ja botin tarvitsemilla oikeuksilla.

  7. 7.Isännöi se tosissaan

    Lataa ZIP, asenna riippuvuudet (pip install -r requirements.txt tai npm install), aseta DISCORD_TOKEN ja 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:

TilausAjoaika 24 tunnissa
Free15 minuuttia
Pro4 tuntia
Business12 tuntia
Enterprise24 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
Miten tehdä Discord-botti ilman koodausta | Codexe