From 6d8764c5366e0b1baf66da50230dac623edb2450 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Sun, 06 Jul 2014 22:25:29 +0000 Subject: [PATCH] [core] Umożliwienie ustawienia katalogu z danymi sesji użytkowników i dostosowanie testów jednostkowych. --- class/BotModule.php | 40 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 38 insertions(+), 2 deletions(-) diff --git a/class/BotModule.php b/class/BotModule.php index 87df80e..482edd5 100644 --- a/class/BotModule.php +++ b/class/BotModule.php @@ -1,11 +1,47 @@ <?php class BotModuleException extends Exception {} -interface BotModule { -} +interface BotModule {} +/** + * Interfejs klasy inicjującej moduł bota + */ interface BotModuleInit { + /** + * Funkcja zwracająca listę obsługiwanych komend. + * Przykład: + * <pre>array( + * 'komenda' => array( + * array( + * 'file' => 'komenda.php', + * 'class' => 'bot_NAZWAMODULU_module', + * 'method' => 'komenda1', + * 'params' => 'parametr_do_funkcji', + * ), + * array( + * 'file' => 'komenda.php', + * 'class' => 'bot_NAZWAMODULU_module', + * 'method' => 'komenda2', + * ), + * ), + * '*' => array( + * array( + * 'file' => 'test.php', + * 'class' => 'NAZWAMODULU_test', + * 'method' => 'komenda_test', + * ), + * ), + * )</pre> + * @return array Lista obsługiwanych komend + */ function register(); + + /** + * Zwraca pomoc dla polecenia lub skróconą listę poleceń + * obsługiwanych przez dany moduł. + * @param string|NULL $params Nazwa komendy + * @return BotMsg Pomoc dla komendy + */ function help($params = NULL); } ?> \ No newline at end of file -- Gitblit v1.9.1