Jacek Kowalski
2012-08-24 a922bd46081f4536843033de946fa19406aadf2e
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)) {
8             return new BotMsg('Funkcja <b>czesc</b> nie przyjmuje argumentów!');
9         }
10         
11         return new BotMsg('<p>Witam!</p>'."\n"
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"
13             . '<p>Informacje o wszystkich dostêpnych poleceniach otrzymasz po wys³aniu do mnie s³owa <b>pomoc</b>.</p>');
14     }
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) {
30         $txt = array('Ech... Czego siê tym ludziom zachciewa...', 'Znajd¼ sobie kogo¶.', 'CO?!');
31         return new BotMsg($txt[array_rand($txt)]);
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)) {
39             return new BotMsg('Funkcja <b>kocham</b> nie przyjmuje epitetów!');
40         }
41         
42         return new BotMsg('Mi³o mi!');
43     }
44     
45     function odp($msg, $params) {
46         $txt = array(
47             'lol' => array(
48                 'Co w tym takiego ¶miesznego? :P',
49                 'Nie widzê w tym nic, co mog³oby sprawiæ, ¿e tarzasz siê po pod³odze ;)',
50                 'LOL'
51             ),
52             'do' => array(
53                 'Do... Du ³ot?!',
54             ),
55         );
56         
57         $cmd = $msg->command;
58         return new BotMsg($txt[$cmd][array_rand($txt[$cmd])]);
59     }
60 }
61 ?>