Archief - RSS ircbot

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

DaWizard

Legacy Member
Toen ik me daarstraks verveelde ben ik beginne coden aan een ircbot die RSSheadlines spamt. Het was een projectje voor eigen gebruik omdat ik te lui was om altijd naar mijn RSSreader te kijken als ik aan het chatten was op irc. Vandaar dus de bot met deze functionaliteit!

Bot is geschreven in Perl en heeft voorlopig als enige feature dat hij reageert op een trigger. Hij haalt de RSSfeed op van games.telenet.be en spamt het aantal opgegeven berichten in het kanaal.

Je kan de bot runnen op iedere pc waarop Perl geïnstalleerd is en over de juiste modules beschikt. Wie hier niet zo handig in is en toch deze bot op zijn kanaal wenst, mag me altijd pm'en dan zet ik een bot in je kanaal.

Als je een voorbeeld wilt kan je hem vinden op Quakenet in #dawizard

Oh ja, deze bot is open source dus hier is de link: http://users.skynet.be/dawizard/gamesbot.pl

Veel plezier ermee!


PS: bugs en voorstellen mag je altijd sturen naar dawizard [at] linux.be

[F6]Ares

Legacy Member
nice ... perl is toch zo'n toffe taal als het om stringverwerking gaat.
Met het wijdere gebruik van xml zou er wel ns een nieuw elan kunnen komen voor perl

DaWizard

Legacy Member
thnx voor de positieve commentaar :D

Als ik nieuwe functies heb toegevoegd zal ik het hier posten!

J3rry

Legacy Member
knap gemaakt,

juist 1 vraagje

waarom gebruik je niet Net::IRC ??

Code:
use Net::IRC;

$irc = new Net::IRC;
$conn = $irc->newconn(
Nick    => 'mijn_nick',
Server  => 'irc.kweeknet.net',
Port    =>  6667,
Ircname => 'blah');

$irc->start;

handlers hier...

DaWizard

Legacy Member
J3rry zei:
knap gemaakt,

juist 1 vraagje

waarom gebruik je niet Net::IRC ??

Code:
use Net::IRC;

$irc = new Net::IRC;
$conn = $irc->newconn(
Nick    => 'mijn_nick',
Server  => 'irc.kweeknet.net',
Port    =>  6667,
Ircname => 'blah');

$irc->start;

handlers hier...

Omdat ik juist had geleerd met sockets te werken en daarom heb ik besloten dat dit een goeie oefening was. Net::IRC had ik al vaak gebruikt, dus was niet echt een uitdaging :D Als ik veel tijd en zin heb, zal ik hem wel ff herschrijven met Net::IRC
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan