emkiset.ru

Hoe een bot voor IRC te maken

Je hebt vast wel die aardige bots gezien die je begroeten als je een IRC-kanaal betreedt. Het woord bot is de reductie van de robot en is in feite een programma dat toegang heeft tot het netwerk en dat reageert op verschillende oproepen en een bepaalde reeks taken kan uitvoeren. Gewoonlijk zijn de bots de bewakers van de kanalen en beheren ze gewoonlijk de uitschrijvingen en uitwijzingen van het kanaal op basis van een patroon van geprogrammeerd gedrag. Er zijn bots die games hebben of die een gesprek met gebruikers kunnen simuleren. Dit artikel laat zien hoe je een beetje plezier kunt hebben bij het ontwikkelen van je eigen IRC-bot.

stappen

Methode 1
ontwikkeling

1
Begin met plannen. Wanneer je begint met het ontwikkelen van een IRC-bot, moet je jezelf een aantal dingen afvragen. Wil je de bot vanaf nul schrijven of download je liever vooraf geconfigureerde IRC-toegangsmodules? Als u uw eigen code wilt schrijven, is het noodzakelijk dat u ervaring hebt met het schrijven van programma`s. Er zijn kant-en-klare pakketten die werken als bots voor IRC en ze kunnen misschien niet alle dingen doen die je maar kunt bedenken.
  • 2
    Denk aan de exacte reden waarom je een bot wilt hebben. Deze beslissing moet gebaseerd zijn op gebruik, zodat u vervolgens kunt beslissen welk type vooraf geconfigureerde bot u kunt downloaden. Wil je dat ik de gesprekken bijhoud? Wil je dat het nuttig is voor gebruikers om te spelen? Bovendien wordt het voorvoegsel van de bot bepaald. Je hebt verschillende opties, maar de meest voorkomende zijn!, @ Of $.
  • 3
    Gebruik een reeds geprogrammeerde IRC-module. Er zijn veel modules voor bot klaar om op verschillende plaatsen op internet te gebruiken. Sommige zijn open source en andere niet, maar een van de bekendste Apbot, Supybot, danser, MoxQuizz of YourBot. Volg de instructies om het te installeren en leer het in gebruik te nemen.
  • 4
    Schrijf je eigen code voor de bot. Om de code van je bot te schrijven, heb je eerdere ervaring in het programma nodig. HTML en CSS tellen niet omdat ze opmaaktalen zijn en niet kunnen worden gebruikt om een ​​bot uit te voeren. De talen die kunnen worden gebruikt zijn PHP, Python, C / ++, Perl en Java. Ervan uitgaande dat u weet hoe u in een van deze talen moet programmeren, laten de onderstaande stappen zien hoe u verder gaat.
  • 5


    Start de bot. U kunt enkele eenvoudige opdrachten uitvoeren vanaf de opdrachtregel en deze vervolgens compileren zodat deze gereed is om te worden uitgevoerd.
  • 6
    Verbind je bot. Zorg ervoor dat u de naam van het netwerk en het poortnummer weet waarmee u verbinding wilt maken, evenals de bijnaam van uw bot. Zorg ervoor dat u een verwijzing naar uw configuratie- en opstartmodule vermeldt. Schrijf de opdrachten om de juiste poort op de server te openen, meestal 6667. Nick en dan het commando "USER ident * 8: echte naam" om uw configuratie te bepalen (zorg ervoor dat de ident en de echte naam ondertitelen). Na dit te hebben gedaan, is het een goed idee om nog een bericht te sturen, zodat de bot zichzelf kan identificeren. Als het netwerk NickServ heeft, stuur dan "PRIVMSG NickServ identificeren ". Als je lid wilt worden van een kanaal, schrijf je de code die je wilt verzenden "JOIN # kanaal" naar de server.
  • 7
    Plaats je bot in een lus. Deze lus moet controleren of de verbinding nog steeds actief is. Als je dit niet doet, blijft de bot niet verbonden met het netwerk.



  • 8
    Controleer of de server pingt en reageert met PONG.
  • Methode 2
    Op het kanaal

    1
    Start om de taken van de robot uit te voeren. Als de robot operatorprivileges heeft, volgen hier enkele IRC-opdrachten die u op een gegeven moment naar de server moet verzenden:

    MODE + (als die er zijn)

    PRIVMSG
     : chr (1) ACTIE chr (1) (Dit is het equivalent van de / me-opdracht in de normale IRC-client) Het is noodzakelijk dat u deze als chr-tekens opneemt, anders worden ze niet als een actie in de interactieve IRC-clients weergegeven. Het teken 001 kan worden weergegeven met 001, chr (1) of op een andere manier, afhankelijk van uw programmeertaal.
  • 2
    Laat de bot het kanaal verlaten. Als je wilt dat de bot het kanaal verlaat, laat je het verzenden "DEEL  : exit_message afsluiten". Als u de verbinding wilt verbreken, stuurt u gewoon de opdracht. Je kunt het ook laten uitkomen van een if en een speciale opdracht van het IRC-kanaal.
  • 3
    Overweeg de factoren. Bots kunnen worden gebruikt voor goed of kwaad. Veel bots zijn geprogrammeerd om de accounts van anderen te hacken en om kanalen in het netwerk te grijpen of om een ​​bepaald netwerk te overbelasten. Vermijd dit omdat je bot kan worden verboden of zelfs een k-lijn kan krijgen.
  • tips

    • Berichten die naar de IRC worden gestuurd, moeten aan het einde het karakter van auto-terugkomst en een nieuwe regel hebben. Bijvoorbeeld in PHP zou dit zijn " r n r n".
    • Zoek naar hulp van mensen die een bot hebben of die zelfs een kanaal hebben dat zich toelegt op de ontwikkeling van IRC-bots. Velen van hen zullen u graag helpen.
    • Haast je niet. Neem het langzaam op, zodat uw bot geen bugs bevat die u nadien niet meer kunt oplossen omdat u uw processen niet goed hebt gedocumenteerd.
    • Kopieer de bron van een bot niet tenzij dit is toegestaan. U kunt de ideeën zonder problemen gebruiken, maar probeer het auteurschap te herkennen van alle stukjes code die u van andere mensen gebruikt.

    waarschuwingen

    • Zoek de toestemming van alle operatoren van het IRC-kanaal voordat je je bot in gebruik neemt. Ongeacht hoe nuttig uw bot is, als u geen toestemming van de operatoren krijgt, kunt u op dezelfde manier worden verbannen.
    • Zorg voor de bugs in je programma, want sommige kunnen ervoor zorgen dat het kanaal overstroomt en ze kunnen je bot ter plekke verslaan. Controleer de code en blijf in het kanaal om te zien dat je bot geen schade aanricht.

    Dingen die je nodig hebt

    • Teksteditor
    • Code debugger
    • Unix / Linux-systeem (optioneel, maar het is gezien dat het beter werkt met IRC-bots)
    Delen op sociale netwerken:

    Verwant
    Hoe een BattleNet-clan te makenHoe een BattleNet-clan te maken
    Hoe download ik Netflix op je WiiHoe download ik Netflix op je Wii
    Hoe games te downloaden op je Wii-systeemHoe games te downloaden op je Wii-systeem
    Hoe bots, fraude, phishing, spam, etc. te detecterenHoe bots, fraude, phishing, spam, etc. te detecteren
    Hoe een kanaal in Slack te verwijderenHoe een kanaal in Slack te verwijderen
    Hoe naar tv te luisteren op een radioHoe naar tv te luisteren op een radio
    Hoe de Wii-kanalen te verplaatsenHoe de Wii-kanalen te verplaatsen
    Hoe kanalen te installerenHoe kanalen te installeren
    Hoe een kanaal in het Freenode-netwerk te registrerenHoe een kanaal in het Freenode-netwerk te registreren
    Hoe iemand uit een Slack-kanaal te krijgenHoe iemand uit een Slack-kanaal te krijgen
    » » Hoe een bot voor IRC te maken
    © 2021 emkiset.ru