Jacek Kowalski
2012-09-17 f93f5587373b27c696d55890eca439b6d22b5f6e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
class bot_czesc_module implements BotModule {
    function czesc($msg, $params) {
        $arg = funcs::utfToAscii($msg->args);
        
        $dozwolone = array('przyjacielu', 'kolego', 'bocie', ':)', '.', ':d', ':D');
        if(!in_array($arg, $dozwolone) && !empty($arg)) {
            return new BotMsg('Funkcja <b>czesc</b> nie przyjmuje argumentów!');
        }
        
        return new BotMsg('<p>Witam!</p>'."\n"
            . '<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"
            . '<p>Informacje o wszystkich dostępnych poleceniach otrzymasz po wysłaniu do mnie słowa <b>pomoc</b>.</p>');
    }
    
    function hello($msg, $params) {
        $arg = funcs::utfToAscii($msg->args);
        
        $dozwolone = array('friend', 'buddy', 'bot', 'evening', 'afternoon', 'morning', '.', ':)', ':d', ':D');
        if(!in_array($arg, $dozwolone) && !empty($arg)) {
            return new BotMsg('Function <b>hello</b> does not have any arguments!');
        }
        
        return new BotMsg('<p>Hello!</p>'."\n"
            . '<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"
            . '<p>Write <b>help</b> to me to get information about all available commands.</p>');
    }
    
    function zachcianki($msg, $params) {
        $txt = array('Ech... Czego się tym ludziom zachciewa...', 'Znajdź sobie kogoś.', 'CO?!');
        return new BotMsg($txt[array_rand($txt)]);
    }
    
    function kocham($msg, $params) {
        $arg = funcs::utfToAscii($msg->args);
        
        $dozwolone = array('cie', 'ci', 'cie przyjacielu', 'cie kolego', 'ci bocie', 'cie bocie', 'cie :)', 'przyjacielu', 'kolego', 'bocie', '.', ':)', ':d', ':D');
        if(!in_array($arg, $dozwolone) && !empty($arg)) {
            return new BotMsg('Funkcja <b>kocham</b> nie przyjmuje epitetów!');
        }
        
        return new BotMsg('Miło mi!');
    }
    
    function odp($msg, $params) {
        $txt = array(
            'lol' => array(
                'Co w tym takiego śmiesznego? :P',
                'Nie widzę w tym nic, co mogłoby sprawić, że tarzasz się po podłodze ;)',
                'LOL'
            ),
            'do' => array(
                'Do... Du łot?!',
            ),
        );
        
        $cmd = $msg->command;
        return new BotMsg($txt[$cmd][array_rand($txt[$cmd])]);
    }
}
?>