1# Miodek 1.0.2 2# 3# Lam 10-11.9.2001 + p�niejsze zmiany s�ownika (g��wnie YagoDa) 4# 5# Pewnie ten skrypt jest napisany �le, co prawdopodobnie wynika z faktu, �e 6# to w og�le m�j pierwszy skrypt w perlu, ale c�, na pewno ludzie, kt�rych 7# ten skrypt kopie s� g�upsi od niego :) 8# 9# S�ownik jest wynikiem nocnego przegl�dania log�w z irca (g��wnie 10# grepowania po "sh" oraz "kunia") i powi�ksza si� podczas ka�dej rozmowy :) 11# 12# 10:32 <aska|off> hm... to u was za kopiom??????? 13# 10:32 <aska|off> ehhee za kcenie?????? 14# 15# Miodek 2.0 z obs�ug� regex�w i s�ownik�w w plikach by� w 16# przygotowaniu, ale po padzie dysku straci�em ochot� odzyskiwania go. 17# Na jaki� czas. 18 19use Irssi; 20use strict; 21use vars qw($VERSION %IRSSI); 22$VERSION = "1.0.2"; 23%IRSSI = ( 24 authors => "Leszek Matok, Andrzej Jagodzi�ski", 25 contact => "lam\@lac.pl", 26 name => "miodek", 27 description => "Simple wordkick system, with extended polish dictionary for channels enforcing correct polish.", 28 license => "GPLv2", 29 changed => "10.3.2002 20:10" 30); 31 32 33my $miodek = ' 34# moje w�asne dopiski :> (by yagus) 35 36szypko szybko 37wogule w ogole 38qrva panna lekkich obyczajow 39drobiask drobiazg 40ogladash ogl�dasz 41przeciesh przecie� 42zeszycikof zeszyt�w 43widzish widzisz 44JESOOO Jezu 45jesooooooo Jezu 46jesoooooooo Jezu 47jesooooooooo Jezu 48jesoooooooooo Jezu 49jesooooooooooo Jezu 50jesoooooooooooo Jezu 51zgadzash zgadzasz 52jesooo Jezu 53jesoooo Jezu 54jesooooo Jezu 55jesoooooo Jezu 56zobaczysh zobaczysz 57pokonash pokonasz 58nawidzish nawidzisz 59myslish my�lisz 60komplexof kompleks�w 61chujq cz�onku 62moofi m�wi 63umiesh umiesz 64lubish lubisz 65tilaf T.Love 66wjesz wiesz 67priff priv 68prif priv 69lukof �uk�w 70lukoof �uk�w 71kad sk�d 72k�d sk�d 73wlosoof w�os�w 74wlosof w�os�w 75dobzie dobrze 76fog�le w og�le 77fogole w og�le 78wog�le w og�le 79wogole w og�le 80pishesz piszesz 81pishesh piszesz 82mooofish m�wisz 83uwazash uwa�asz 84slyshysh s�yszysz 85zaparofaly zaparowa�y 86wyprafiash wyprawiasz 87wyprafiasz wyprawiasz 88znof zn�w 89idziesh idziesz 90grash grasz 91moofi� m�wi� 92moofil m�wi� 93qlfa kurwa 94dopsie dobrze 95schodof schod�w 96pierdolic kocha� 97pierdoli� kocha� 98jeba� uprawia� mi�o�� 99jebac uprawia� mi�o�� 100pierdolec kochanek 101psyjechac przyjecha� 102kces chcesz 103przyjebal pokocha� 104przyjeba� pokocha� 105ujebal pokocha� 106zajebal zakocha� 107ujeba� pokocha� 108zajeba� zakocha� 109chuja cz�onka 110huja cz�onka 111pierdoli kocha 112odwiezesh odwieziesz 113bedziesh b�dziesz 114mooofiles m�wi�e� 115moofiles m�wi�e� 116mofi m�wi 117dogryzash dogryzasz 118terash teraz 119tfooj tw�j 120dorosniesh doro�niesz 121pofiem powiem 122poffiem powiem 123dopla dobra 124doblam dobra 125# typowe kretynizmy (90% by Lam) 126tesh te� 127tesz te� 128tysh te� 129tysz te� 130jush ju� 131jusz ju� 132ush ju� 133mash masz 134cush c� 135coosh c� 136cosh c� 137robish robisz 138jesh jesz 139# qrwa kurwa 140kurfa kurwa 141qrfa kurwa 142kofam kocham 143koffam kocham 144kofany kochany 145koffany kochany 146kofana kochana 147koffana kochana 148moofie m�wi� 149moof m�w 150moofisz m�wisz 151moofish m�wisz 152mofie m�wi� 153mof m�w 154mofisz m�wisz 155mofish m�wisz 156pofiem powiem 157gadash gadash 158wiesh wiesz 159fiesh wiesz 160fiem wiem 161# tego wprost nienawidz�! 162KCE chc� 163kce chc� 164kcem chc� 165kcesz chcesz 166kcesh chcesz 167moshe mo�e 168mosze mo�e 169moshna mo�na 170# widzia�em jak jaki� czik o inteligencji ameby pisa� "moszna", ale smaczek ;) 171bosh bo�e 172boshe bo�e 173boshesh bo�e 174jesu Jezu 175joosh ju� 176# no tego to ja bym nie wymy�li� :) 177fokle w og�le 178psheprasham przepraszam 179# a to s�owo ma tyle wersji.. ci ludzie naprawd� si� nudz�. 180dobshe dobrze 181dopshe dobrze 182dopsze dobrze 183dopsz dobrze 184topshe dobrze 185topsze dobrze 186topsz dobrze 187topla dobra 188toplanoc dobranoc 189dopry dobry 190dopra dobra 191# od tego momentu wy��cznie wy�apane na ircu 192napish napisz 193palish palisz 194trafke trawk� 195trafka trawka 196slofa s�owa 197pishe pisze 198piszem pisz� 199moozg m�zg 200kref krew 201krfi krwi 202naprafde naprawd� 203zafsze zawsze 204dziendopry dzie�dobry 205snoof sn�w 206kopiom kopi� 207kcenie chcenie 208kc� chc� 209k�rfa kurwa 210k�rwa kurwa 211mooj m�j 212jesoo Jezu 213loodzie ludzie 214loodzi ludzi 215ktoora kt�ra 216ktoory kt�ry 217ktoore kt�re 218gloopi g�upi 219gloopia g�upia 220goopi g�upi 221goopia g�upia 222gupi g�upi 223gupia g�upia 224siem si� 225pshesada przesada 226booziak buziak 227booziaki buziaki 228mogem mog� 229bes bez 230spowrotem z powrotem 231poczeba potrzeba 232niepoczeba nie potrzeba 233czeba trzeba 234glofa g�owa 235glofe g�ow� 236suonce s�o�ce 237fitam witam 238fitaj witaj 239fitajcie witajcie 240slofnik s�ownik 241# usuni�te w wyniku batalii o Jerzego Owsiaka. Prawdopodobnie nied�ugo 242# zobaczymy to s�owo w s�owniku. Ciekawe co napisz� pod has�em "siemanie"? 243# siema si� ma 244# siemasz si� masz 245cieshysh cieszysz 246tfierdzish twierdzisz 247jezd jest 248brzytkie brzydkie 249brzytki brzydki 250brzytka brzydka 251otfarty otwarty 252otfarte otwarte 253otfarta otwarta 254leprzy lepszy 255leprze lepsze 256leprza lepsza 257lepshy lepszy 258lepshe lepsze 259lepsha lepsza 260zief ziew 261kfila chwila 262kfile chwil� 263kfilka chwilka 264kfilke chwilk� 265bendem b�d� 266lecem lec� 267pifo piwo 268pifko piwko 269pifkiem piwkiem 270bszytkie brzydkie 271bszytki brzydki 272bszytka brzydka 273goofny g��wny 274goofno g�wno 275muoda m�oda 276miaua mia�a 277miauam mia�am 278tszeba trzeba 279wporzo w porzo 280# na pro�b� Upiora troch� bluzg�w + nowe by yagoda 281kurwa dziewica orlea�ska 282kurwy panny 283kurwie pannie 284kurewka panienka 285kurwo panno 286qrwa prostytutka 287# eksperymentalne wielkie litery :-) 288CHUJ cz�oneczek 289HUJ cz�oneczek 290KURWA panienka 291KURWY panny 292CIPA pochwa 293PIZDA pochwa 294SKURWYSYN Protas 295chuj cz�onek 296chuje cz�onki 297chujowo cz�onkowsko 298chujowy cz�onkowski 299chujowa cz�onkowska 300chujowe cz�onkowskie 301huj cz�onek 302huje cz�onki 303hujowo cz�onkowsko 304hujowy cz�onkowski 305hujowa cz�onkowska 306hujowe cz�onkowskie 307cipa pochwa 308pizda pochwa 309pierdolony kochany 310pierdolona kochana 311pierdolone kochane 312jebany kochany 313jebana kochana 314jebane kochane 315skurwysyn Protas 316skurwysynu synu prostytutki 317skurwiel Lam 318skurwielu z kur wielu 319pierdole kocham 320jebie kocham 321pierdol kochaj 322kutas penis 323cipka pochewka 324'; 325 326my %slowa; 327my $ilosc_slow = 0; 328 329foreach my $linia (split(/\n/, $miodek)) { 330 chomp $linia; 331 next if ($linia =~ /^#/ || $linia eq ""); 332 333 my ($org, $popraw) = split(/\s+/, $linia, 2); 334 $slowa{$org} = $popraw; 335 $ilosc_slow++ 336} 337 338sub server_event { 339 my ($server, $data, $nick, $address) = @_; 340 my ($type, $data) = split(/ /, $data, 2); 341 return unless ($type =~ /privmsg/i); 342 my ($target, $tekst) = split(/ :/, $data, 2); 343 my $powod; 344 345 # pozbywam si� syf�w kontrolnych, oraz ^A z CTCP 346 # mo�e jest jaka� funkcja w irssi do wycinania kolor�w mircowych? 347 $tekst =~ s/[]//g; 348 349 foreach my $wyraz (split(/[\s,.;!?\/"`':()_-]/,$tekst)) { 350 my $popraw = $slowa{$wyraz}; 351 if ($popraw) { 352 if ($powod) { 353 $powod = $powod . ", "; 354 } 355 $powod = $powod . $popraw; 356 } 357 } 358 359 if ($powod && $target =~ /^[#!+&]/ ) { 360 $server->command("/kick $target $nick $powod"); 361 Irssi::print "%Rkop%n ($target): %c$nick%n, powod: $powod"; 362 } 363} 364 365# Musia�em si� podczepi� pod server event zamiast event privmsg, bo irssi 366# wycina CTCP z PRIVMSG (co jest dla mnie zachowaniem dziwnym). 367Irssi::signal_add_last("server event", "server_event"); 368Irssi::print "%GMiodek%c:%n ilo�� s��w w s�owniku: $ilosc_slow"; 369