Kuinka tehdä oma ristiriitabotti

Sep 17, 2025
Ylläpito ja optimointi

Erimielisyydet on erinomainen sovellusliittymä mukautettujen bottien kirjoittamiseen ja erittäin aktiivinen bot community . Tänään tarkastelemme miten aloittaa oman tekeminen.

Tarvitset vähän ohjelmointitietoa botin koodaamiseen, joten se ei ole kaikille, mutta onneksi suosituille kielille on olemassa joitain moduuleja, jotka tekevät siitä erittäin helpon tehdä. Käytämme suosituinta, discord.js .

LIITTYVÄT: Kuinka luoda, asentaa ja hallita ristiriitapalvelinta

Päästä alkuun

Suuntaa erimielisyyksiin bot portal ja luo uusi sovellus.

Haluat tehdä muistiin asiakastunnuksen ja salaisuuden (mikä sinun tulisi tietysti pitää salassa). Tämä ei kuitenkaan ole botti, vain "Sovellus". Sinun on lisättävä botti Bot-välilehteen.

Tee muistiinpano myös tästä tunnuksesta ja pidä se salassa. Älä missään olosuhteissa anna tätä avainta Githubille. Bottiisi hakkeroidaan melkein välittömästi.

Asenna Node.js ja hanki koodaus

Tarvitset Javascript-koodin suorittamisen verkkosivun ulkopuolella Solmu . Lataa se, asenna se ja varmista, että se toimii päätelaitteessa (tai komentokehotteessa, koska kaiken tämän pitäisi toimia Windows-järjestelmissä). Oletuskomento on "solmu".

Suosittelemme myös nodemon-työkalun asentamista. Se on komentorivisovellus, joka valvoo botin koodia ja käynnistyy uudelleen automaattisesti muutosten yhteydessä. Voit asentaa sen suorittamalla seuraavan komennon:

npm ja -g nodemon

Tarvitset tekstieditorin. Voit käyttää vain muistikirjaa, mutta suosittelemme kumpaakin Atomi tai VSC .

Tässä on "Hello World":

const Ristiriita = vaatia ('discord.js');
 const asiakas = uusi ristiriita.asiakas ();

client.on ('valmis', () => {
 console.log(`Logged in as ${client.user.tag}! `);
 });

client.on ('viesti', msg => {
 if (msg.content === 'ping') {
 msg.reply('pong');
 }
 });

client.login ('token');

Tämä koodi on otettu discord.js esimerkki. Hajotetaan se.

  • Kaksi ensimmäistä riviä määrittävät asiakkaan. Rivi yksi tuo moduulin objektiin nimeltä "ristiriita", ja toinen rivi alustaa asiakasobjektin.
  • client.on ('valmis') lohko laukeaa, kun botti käynnistyy. Tässä se on vain määritetty kirjautumaan nimensä päätelaitteeseen.
  • client.on ('viesti') lohko käynnistyy aina, kun uusi viesti lähetetään mille tahansa kanavalle. Tietenkin sinun on tarkistettava viestin sisältö, ja se on jos estää. Jos viestissä lukee vain "ping", se vastaa sanalla "Pong!"
  • Viimeinen rivi kirjautuu sisään tunnuksella bottiportaalista. Tässä kuvakaappauksessa oleva merkki on tietysti väärennös. Älä koskaan lähetä tunnusta Internetiin.

Kopioi tämä koodi, liitä tunnuksesi alaosaan ja tallenna se nimellä index.js omaan kansioon.

Kuinka ajaa botti

Siirry päätelaitteeseesi ja suorita seuraava komento:

nodemon --inspect index.js

Tämä käynnistää komentosarjan ja käynnistää myös Chrome-virheenkorjauksen, johon pääset kirjoittamalla kromi: // tarkastaa / Chromen Omnibariin ja avaamalla sitten Nodelle omistetut devtoolit.

Nyt sen pitäisi vain sanoa "Kirjautunut nimellä <botinimi>", mutta tässä olen lisännyt rivin, joka kirjaa kaikki konsoliin vastaanotetut viestiobjektit:

Joten mikä muodostaa tämän viestiobjektin? Paljon tavaraa, itse asiassa:

Erityisesti sinulla on kirjoittajatiedot ja kanavatiedot, joita voit käyttää msg.author- ja msg.channel-tiedostoilla. Suosittelen tätä menetelmää, jolla objektit kirjataan Chrome Node -työkaluihin, ja katsomalla ympärilleni, mikä saa sen toimimaan. Saatat löytää jotain mielenkiintoista. Esimerkiksi botti kirjaa vastauksensa konsoliin, joten botin vastaukset käynnistyvät client.on ('viesti') . Joten tein spambot:

Huomautus : Ole varovainen tämän suhteen, koska et todellakaan halua käsitellä rekursiota.

Kuinka lisätä botti palvelimellesi

Tämä osa on vaikeampaa kuin sen pitäisi olla. Sinun on käytettävä tätä URL-osoitetta:

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot

Ja korvaa CLIENTID botin asiakastunnuksella, joka löytyy sovellussivu . Kun tämä on tehty, voit antaa linkin ystävillesi, jotta he voivat lisätä botin myös palvelimilleen.

Selvä, niin mitä muuta voin tehdä?

Perusasetusten lisäksi kaikki muu on täysin sinun tehtäväsi. Mutta tämä ei olisi kovin opetusohjelma, jos pysähtyisimme hello worldiin, joten katsotaanpa osa niistä dokumentointi , joten sinulla on parempi käsitys siitä, mikä on mahdollista. Ehdotan, että luet niin paljon kuin voit, koska se on hyvin dokumentoitu.

Suosittelen lisäämistä console.log (asiakas) koodisi alkuun ja katsomalla konsolin asiakasobjektia:

Täältä voit oppia paljon. Koska voit lisätä botin useisiin palvelimiin kerralla, palvelimet ovat osa Killat karttaobjekti. Siinä esineessä ovat yksilöt Killat (joka on API: n nimi palvelimelle) ja niillä kiltaihmisillä on kanavaluettelot, jotka sisältävät kaikki tiedot ja viestiluettelot. Sovellusliittymä on erittäin syvä, ja oppiminen voi viedä jonkin aikaa, mutta ainakin se on helppo asentaa ja aloittaa oppiminen.

.entry-sisältö .entry-alatunniste

How To Make Your Own Discord Bot! Easy|no Coding

How To Make Your Own Discord Bot (NO CODING REQUIRED)

How To Make A Discord Bot (NO CODING REQUIRED)

How To Make Your OWN Discord Bot! (NO CODING)

Make Your Own Discord Bot | Basics (2019)

✨ How To Make A Discord Bot Without Code ✨ | Discord Tutorial

How To Make Your Own Discord Bot | Basics (2020)

How To Make A Custom DISCORD BOT (Easiest Way)

How To Make A DISCORD BOT FOR FREE On Mobile/Pc!!! [Step-by-Step Tutorial]

[NEW] How To Make A Discord Bot In 10 MINUTES || Discord.JS V12

How To Make Discord Bot Without Downloading Anything | Basics - Part 1

HOW TO MAKE YOUR OWN DISCORD BOT ON MOBILE (IOS & ANDROID) PC ALSO

How To Make A Discord Bot On Mobile - How To Create DISCORD BOT IN MOBILE (2020) Part - 2

How To Make Your Own Custom Discord Bot For Free | (incl. Download)

Coding My Own Discord Bot (programming Tutorial)

HOW TO CODE A DISCORD BOT #1 | SETTING UP

Code Your Own Discord Bot - Basics (2021)

Code A Discord Bot With Python - Host For Free In The Cloud

Create Your Own Discord Bot! - EASY (2021)

Making Your Own Discord Bot - Setting Up The Basics [#1 - 2021]


Ylläpito ja optimointi - Suosituimmat artikkelit

Mille tarkoitetaan joustavia jousilevyjä tietokoneen koteloiden sivulla?

Ylläpito ja optimointi Jan 26, 2025

Jos meidän on poistettava sivupaneeli pöytätietokoneiltamme, emme yleensä kiinnitä paljon huomiota kotelon ulkoreunan ympärillä oleviin joustaviin jousilevyihin, mutta mitä ..


Kuinka käyttää Macbookin ohjauslevyn eleitä

Ylläpito ja optimointi Mar 22, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Mac-kirjoissa on melko monta kosketuslevyn elettä. Näiden eleiden avulla voit suorittaa tavallisia toimintoja nopeammin - ohjauslevyä ei ole tarkoi..


Metro-sovelluksen käyttöhistorian poistaminen Windows 8: ssa

Ylläpito ja optimointi Nov 21, 2024

Windows 8 sisältää aivan uuden Tehtävienhallinnan, joka tuo mukanaan joukon uusia ominaisuuksia. Yksi suosikeistani on Sovellushistoria-välilehti, jonka avulla kaltaiset nörti..


Sisäisten Windows 7 -suunnitelmien poistaminen (ja miksi sinun ei pitäisi)

Ylläpito ja optimointi May 4, 2025

Käytätkö todella Windows 7: n virranhallintaominaisuuksia? Jos on, oletko koskaan halunnut poistaa vain yhden sisäänrakennetuista virrankäyttösuunnitelmista? Näin voit tehdä niin ja ..


Ylitä Firefoxin osoitepalkki CyberSearchilla

Ylläpito ja optimointi Nov 9, 2024

SÄHKÖISETTÖTÖN SISÄLTÖ Etsitkö tapaa ladata Firefoxin osoitepalkki erikoistuneella (ja muokattavalla) avainsanapohjaisella haulla? Sitten sinun kannattaa ehdottomasti tarkastella Cyb..


Tux Paint - loistava kuvaohjelma lapsillesi

Ylläpito ja optimointi Sep 23, 2025

Etsitkö upeaa kuvaohjelmaa lapsillesi (tai sisäiselle lapsellesi)? Tux Paint on loistava lisä perheen tietokoneeseen riippumatta siitä, käytätkö Windowsia, Linuxia tai Macia. ..


Käytä kaatumisten vianmääritystä Windows Vistan luotettavuusmonitorilla

Ylläpito ja optimointi Mar 17, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Jos sinulla on Windows-tietokone, olet todennäköisesti valittanut tietokoneesi kaatumisista. Windows Vista sisältää Reliability Monitor -apuohjelman, jonka..


Kuinka saada ilmoituksen, kun joku on upottanut artikkelisi

Ylläpito ja optimointi Dec 27, 2024

SÄHKÖISETTÖTÖN SISÄLTÖ Digg.com on ehdoton suurin liikenteen lähde, jonka useimmat sisällöntuottajat aikovat koskaan nähdä. "Digg Effect" voi lamauttaa sivustosi tunn..


Luokat