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."); } } }