Hoe om `n bot vir IRC te skep
Sekerlik, jy het daardie mooi botsings gesien wat jou groet wanneer jy `n IRC-kanaal betree. Die woord bot is die vermindering van die robot en is basies `n program wat toegang tot die netwerk het en reageer op verskillende oproepe en kan `n sekere reeks take uitvoer. Gewoonlik is die bots die voogde van die kanale en administreer die banns gewoonlik, en uitsettinge van die kanaal, gebaseer op `n patroon van geprogrammeerde gedrag. Daar is bots wat speletjies het of wat `n gesprek met gebruikers kan simuleer. Hierdie artikel sal jou wys hoe jy `n bietjie pret kan hê om jou eie IRC bot te ontwikkel.
stappe
Metode 1
ontwikkeling
1
Begin beplanning. Wanneer jy `n IRC-bot ontwikkel, moet jy jouself `n paar dinge vra. Wil jy die bot van nuuts af skryf of verkies jy om vooraf gekonfigureerde IRC-toegangsmodules af te laai? As jy jou eie kode wil skryf, is dit nodig dat jy ondervinding skryfprogramme. Daar is gereed-vir-gebruik pakkette wat werk as bots vir IRC en hulle kan dalk nie al die dinge wat jy kan dink, kan doen nie.
2
Dink aan die presiese rede waarom jy `n bot wil hê. Hierdie besluit moet gebaseer wees op die gebruik, sodat jy dan kan besluit watter soort vooraf gedefinieerde bot jy kan aflaai. Wil jy hê ek moet rekord hou van die gesprekke? Wil jy dit nuttig wees vir gebruikers om te speel? Daarbenewens besluit die bot se voorvoegsel. Jy het verskeie opsies, maar die mees algemene is !, @ Of $.
3
Gebruik `n reeds geprogrammeerde IRC module. Daar is baie modules vir bot gereed om op verskillende plekke op die internet te gebruik. Sommige is oopbron en ander is nie, maar onder die bekendste is Apbot, Supybot, danser, MoxQuizz of YourBot. Volg die instruksies om dit te installeer en leer om dit in werking te stel.
4
Skryf jou eie kode vir die bot. Om die kode van jou bot te skryf, benodig jy vorige ondervinding in die program. HTML en CSS tel nie, want hulle is opmaak tale en kan nie gebruik word om `n bot te laat loop nie. Die tale wat gebruik kan word, is PHP, Python, C / ++, Perl en Java. Gestel jy weet hoe om in enige van hierdie tale te programmeer, sal die stappe hieronder wys hoe om voort te gaan.
5
Begin die bot. Jy kan `n paar eenvoudige opdragte uit die opdraglyn doen en dit dan opstel sodat dit gereed is om te hardloop.
6
Koppel jou bot. Maak seker dat jy die naam van die netwerk en die poortnommer wat jy wil koppel, sowel as die bynaam van jou bot, ken. Maak seker dat u `n verwysing na u konfigurasie en opstartmodule insluit. Skryf die opdragte om die toepaslike poort op die bediener oop te maak, gewoonlik 6667. Nick en dan die opdrag "USER ident * 8: regte naam" Om jou opset te vestig (maak seker dat jy die ident en die regte naam ondertitel). Nadat jy dit gedoen het, is dit `n goeie idee om nog een boodskap te stuur sodat die bot hom kan identifiseer. As die netwerk NickServ het, stuur "PRIVMSG NickServ identifiseer ". Om by `n kanaal aan te sluit, skryf die kode om te stuur "Gaan saam met # kanaal" na die bediener.
7
Plaas jou bot in `n lus. Hierdie lus moet seker maak of die verbinding nog aktief is. As u dit nie doen nie, bly die bot nie aan die netwerk gekoppel nie.
8
Kontroleer of die bediener met PONG ping en reageer.
Metode 2
Op die kanaal
1
Begin om die take van die robot uit te voer. As die robot voorregter regte het, is hier `n paar IRC-opdragte wat u op `n sekere tyd na die bediener moet stuur:
mODE + (as daar enige is)
PRIVMSG : chr (1) Aksie chr (1) (Dit is die ekwivalent aan die / my opdrag in die normale IRC-kliënt) Dit is nodig dat jy dit as chr karakters insluit of anders sal dit nie as `n aksie in die interaktiewe IRC-kliënt vertoon word nie. Die karakter 001 kan voorgestel word met 001, chr (1), of op een of ander manier, afhangende van jou programmeertaal.
mODE
PRIVMSG
2
Maak die bot die kanaal uit. As jy wil hê dat die bot die kanaal moet verlaat, stuur dit "DEEL : sluit exit_message". As jy wil koppel, stuur eenvoudig die opdrag. U kan dit ook uit `n as en `n spesiale opdrag uit die IRC-kanaal uitkom.
3
Oorweeg die faktore. Bots kan gebruik word vir goed of kwaad. Baie bots is geprogrammeer om die rekeninge van ander te haak en om kanale in die netwerk aan te pak of om `n sekere netwerk te oorlaai. Vermy dit omdat jou bot verban kan word of selfs `n k-lyn kan ontvang.
wenke
- Boodskappe wat aan die IRC gestuur word, moet die karakter van die motor se terugkeer aan die einde en `n nuwe lyn hê. Byvoorbeeld in PHP sou dit wees " r n r n".
- Soek hulp van mense wat bot of `n kanaal het wat toegewy is aan die ontwikkeling van IRC-bots. Baie van hulle sal jou graag help.
- Moenie haastig wees nie. Neem dinge stadig sodat jou bot nie foute het wat jy nie later kan regmaak nie omdat jy nie jou prosesse behoorlik gedokumenteer het nie.
- Moenie die bron van `n bot kopieer nie, tensy dit toegelaat word. U kan die idees sonder probleme gebruik, maar probeer om die outeurskap van al die stukke kode wat u van ander mense gebruik, te herken.
waarskuwings
- Soek die toestemming van alle operateurs van die IRC-kanaal voordat u die bot in werking stel. Maak nie saak hoe nuttig jou bot is nie, as jy nie toestemming van die operateurs kry nie, kan jy op dieselfde manier verban word.
- Wees versigtig vir die foute in jou program, want sommige van hulle kan die kanaal oorstroom en hulle kan jou bot op die plek klop. Kontroleer die kode en bly in die kanaal om te sien dat jou bot nie skade veroorsaak nie.
Dinge wat jy nodig het
- Teksredakteur
- Kode debugger
- Unix / Linux-stelsel (opsioneel, maar dit is beter gesien met IRC-bots)
Deel op sosiale netwerke:
Verwante
- Hoe om die stem van die liedjies uit te skakel
- Hoe om `n bot te voeg by `n Discord-kanaal op `n rekenaar of Mac
- Hoe om `n BattleNet Clan te skep
- Hoe om `n Discord-kanaal op Android te skep
- Hoe om Netflix op jou Wii af te laai
- Hoe om bots, bedrog, phishing, spam, ens. Op te spoor.
- Hoe om `n kanaal in Slack te verwyder
- Hoe om die Wii-kanale te skuif
- Hoe om jou eie anime kanaal te hê
- Hoe om `n kanaal in die Freenode-netwerk te registreer
- Hoe om iemand uit `n Slack-kanaal te kry
- Hoe om `n kanaal in Slack te verlaat
- Hoe om jou ou videorecorder, TiVo of DVR te gebruik met `n DTV-omskakelingsboks
- Hoe om die basiese opdragte te gebruik om toegang tot die IRC te verkry
- Hoe om kanale by jou BBM (vir Android) by te voeg
- Hoe om `n aantreklike YouTube-kanaal te skep
- Hoe om `n private kanaal in IRC te skep
- Hoe om jou YouTube-kanaal meer gewild te maak
- Hoe om YouTube te gebruik
- Hoe om mIRC te gebruik
- Hoe om YouTube op `n Roku-toestel te kyk