Jacek Kowalski
2012-09-17 d0a0d9e70b92e25ebcf9fc7851fb5b44030faa6f
commit | author | age
332344 1 <?php
a922bd 2 class bot_czesc_module implements BotModule {
332344 3     function czesc($msg, $params) {
JK 4         $arg = funcs::utfToAscii($msg->args);
5         
6         $dozwolone = array('przyjacielu', 'kolego', 'bocie', ':)', '.', ':d', ':D');
7         if(!in_array($arg, $dozwolone) && !empty($arg)) {
502ad2 8             return new BotMsg('Funkcja <b>czesc</b> nie przyjmuje argumentów!');
332344 9         }
JK 10         
11         return new BotMsg('<p>Witam!</p>'."\n"
502ad2 12             . '<p>Jestem prostym botem Gadu-Gadu, który poda Ci kursy walut (wpisz: <b>kursy</b>), sprawdzi dane słowo w słowniku ortograficznym (wpisz: <b>ort słowo</b>) lub przywita się (tak jak teraz)!</p>'."\n"
JK 13             . '<p>Informacje o wszystkich dostępnych poleceniach otrzymasz po wysłaniu do mnie słowa <b>pomoc</b>.</p>');
332344 14     }
JK 15     
16     function hello($msg, $params) {
17         $arg = funcs::utfToAscii($msg->args);
18         
19         $dozwolone = array('friend', 'buddy', 'bot', 'evening', 'afternoon', 'morning', '.', ':)', ':d', ':D');
20         if(!in_array($arg, $dozwolone) && !empty($arg)) {
21             return new BotMsg('Function <b>hello</b> does not have any arguments!');
22         }
23         
24         return new BotMsg('<p>Hello!</p>'."\n"
25             . '<p>I am simple bot for Gadu-Gadu communicator, which will give you exchange rates (send: <b>kursy</b>), check word in polish dictionary (send: <b>ort word</b>) or say hello (just like now)!</p>'."\n"
26             . '<p>Write <b>help</b> to me to get information about all available commands.</p>');
27     }
28     
29     function zachcianki($msg, $params) {
502ad2 30         $txt = array('Ech... Czego się tym ludziom zachciewa...', 'Znajdź sobie kogoś.', 'CO?!');
332344 31         return new BotMsg($txt[array_rand($txt)]);
JK 32     }
33     
34     function kocham($msg, $params) {
35         $arg = funcs::utfToAscii($msg->args);
36         
37         $dozwolone = array('cie', 'ci', 'cie przyjacielu', 'cie kolego', 'ci bocie', 'cie bocie', 'cie :)', 'przyjacielu', 'kolego', 'bocie', '.', ':)', ':d', ':D');
38         if(!in_array($arg, $dozwolone) && !empty($arg)) {
502ad2 39             return new BotMsg('Funkcja <b>kocham</b> nie przyjmuje epitetów!');
332344 40         }
JK 41         
502ad2 42         return new BotMsg('Miło mi!');
332344 43     }
JK 44     
45     function odp($msg, $params) {
46         $txt = array(
47             'lol' => array(
502ad2 48                 'Co w tym takiego śmiesznego? :P',
JK 49                 'Nie widzę w tym nic, co mogłoby sprawić, że tarzasz się po podłodze ;)',
332344 50                 'LOL'
JK 51             ),
52             'do' => array(
502ad2 53                 'Do... Du łot?!',
332344 54             ),
JK 55         );
56         
57         $cmd = $msg->command;
58         return new BotMsg($txt[$cmd][array_rand($txt[$cmd])]);
59     }
60 }
61 ?>