return $msg;
}
+ public static function part($channels) {
+ $msg = new IRCMessage();
+ $msg->command = 'PART';
+ $msg->params[] = implode(',', $channels);
+ return $msg;
+ }
+
+ public static function ping($token = 'localhorsttv') {
+ $msg = new IRCMessage();
+ $msg->command = 'PING';
+ $msg->params[] = $token;
+ return $msg;
+ }
+
+ public static function privmsg($target, $message) {
+ $msg = new IRCMessage();
+ $msg->command = 'PRIVMSG';
+ $msg->params[] = $target;
+ $msg->params[] = $message;
+ return $msg;
+ }
+
public function getPrivMsgTarget() {
if (!empty($this->params)) {
return $this->params[0];
return $this->command == 'PING';
}
+ public function isPong() {
+ return $this->command == 'PONG';
+ }
+
public function isPrivMsg() {
return $this->command == 'PRIVMSG';
}