Jacek Kowalski
2014-06-11 1128f2ee2379a8473a36631c51b7c2dfb39c0651
commit | author | age
2fb07e 1 <?php
JK 2 class bot_pogoda_init implements BotModuleInit {
3     function register() {
4         $handler_pogoda = array(
5             array(
6                 'file' => 'handler.php',
7                 'class' => 'bot_pogoda_module',
8                 'method' => 'pogoda',
9             )
10         );
11         $handler_miasto = array(
12             array(
13                 'file' => 'handler.php',
14                 'class' => 'bot_pogoda_module',
15                 'method' => 'miasto',
16             )
17         );
18         
19         return array(
20             'pogoda' => $handler_pogoda,
21             'p' => $handler_pogoda,
22             'weather' => $handler_pogoda,
23             'temperatura' => $handler_pogoda,
24             'temp' => $handler_pogoda,
25             'miasto' => $handler_miasto,
26             'm' => $handler_miasto,
27         );
28     }
29     
30     function help($params = NULL) {
31         if($params === NULL) {
32             return new BotMsg('<b>pogoda</b> <i>[miasto]</i><br />'."\n"
33                 . '   Pogoda dla miasta.<br />'."\n"
34                 . '<b>miasto</b> <i>miasto</i><br />'."\n"
35                 . '   Ustawia domyślne miasto dla funkcji pogoda.<br />'."\n"
36                 . '<br />'."\n");
37         }
38         elseif(substr($params, 0, 1) == 'm') {
39             return new BotMsg('<b>miasto</b> <i>miasto</i> (alias: <b>m</b>)<br />'."\n"
40                 . '   Ustawia domyślne miasto dla komendy <b>pogoda</b>. Dane o lokalizacji są również wykorzystywane do wyliczania godziny wschodu i zachodu słońca w funkcji <b>data</b>.<br />'."\n"
41                 . '<br />'."\n"
42                 . '<u>Przykład:</u><br />'."\n"
43                 . 'miasto Warszawa');
44         }
45         else
46         {
47             return new BotMsg('<b>pogoda</b> <i>[miasto]</i> (aliasy: <b>p, weather, temp</b>)<br />'."\n"
48                 . '   Podaje pogodę dla danego miasta na najbliższe dni. Domyślne miasto można ustawić komendą <b>miasto</p>.<br />'."\n"
49                 . '<br />'."\n"
50                 . '<u>Przykład:</u><br />'."\n"
51                 . 'pogoda Warszawa');
52         }
53     }
54 }
55
2f65ea 56 return 'bot_pogoda_init';
2fb07e 57 ?>