/** * This function handles raising channelMessage events. * @param IRCMessageInboundEvent $e The last data received. */ public function channelMessageListener(IRCMessageInboundEvent $e) { if ($e->getMessage()->getCommand() != 'PRIVMSG') { return; } $message = new CommandPRIVMSG($e->getMessage(), $this->bot->getConfig('prefix')); $this->evman()->getEvent('ChannelMessage')->trigger(new ChannelMessageEvent($message->getTargets(), $message)); }