Exemple #1
0
 public function IrcHelp($pseudo, $channel, $cmd, $message)
 {
     $level = LeelaBotIrc::getLevel(trim($pseudo), $this->config['MainChannel']);
     if (!isset($cmd[1])) {
         $list = array();
         $events = $this->_plugins->listEvents('irc');
         ksort($events);
         // Alphabetical order
         foreach ($events as $event => $lvl) {
             if ($level >= $lvl) {
                 $list[] = $event;
             }
         }
         LeelaBotIrc::sendMessage('List : ' . join(', ', $list) . '.');
     } else {
         $cmd[1] = str_replace('!', '', $cmd[1]);
         if ($this->_plugins->eventExists('irc', $cmd[1])) {
             LeelaBotIrc::sendMessage('!' . $cmd[1] . ' : ' . Locales::translate('help_irc_' . $cmd[1]));
             //TODO : check if help of $cmd[1] command exist.
         } else {
             LeelaBotIrc::sendMessage("This command doesn't exist.");
         }
     }
 }