| | |
| | | <?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); |
| | | } |
| | | ?> |