3.3.1 Private メッセージ

   Command: PRIVMSG
Parameters: <msgtarget> <text to be sent>

PRIVMSG は、ユーザ間のプライベートメッセージの送信や、チャネルへのメッセージの送信に使用されます。<msgtarget> は通常メッセージの受信者のニックネームか、チャネル名です。

<msgtarget> パラメータには、ホストマスク(#<mask>)またはサーバマスク($<mask>)を指定することも可能です。どちらの場合も、サーバはそのマスクに一致するサーバやホストを持つ人にのみ PRIVMSG を送ります。マスクには少なくとも1つの . を入れなければならず、最後の . の後にはワイルドカードを入れてはいけません。 この条件は、#*$* にメッセージを送ると、すべてのユーザにブロードキャストされてしまうことを防ぐために存在します。ワイルドカードとは、* および 文字のことです。PRIVMSG コマンドのこの拡張機能は、オペレータのみが使用できます。

数値返信:

        ERR_NORECIPIENT                 ERR_NOTEXTTOSEND
        ERR_CANNOTSENDTOCHAN            ERR_NOTOPLEVEL
        ERR_WILDTOPLEVEL                ERR_TOOMANYTARGETS
        ERR_NOSUCHNICK
        RPL_AWAY

例:

:Angel!wings@irc.org PRIVMSG Wiz :Are you receiving this message ?
    ; Angel から Wiz へのメッセージ

PRIVMSG Angel :yes I'm receiving it !
    ; Angel へメッセージを送信するコマンド。

PRIVMSG jto@tolsun.oulu.fi :Hello !
    ; サーバ tolsun.oulu.fi のユーザ名 "jto" のユーザにメッセージを送信するコマンド。

PRIVMSG kalt%millennium.stealth.net@irc.stealth.net :Are you a frog?
    ; サーバ irc.stealth.net のユーザ名 "kalt" のユーザへのメッセージ。
      で、そのユーザはホスト millennium.stealth.net から接続している。

PRIVMSG kalt%millennium.stealth.net :Do you like cheese?
    ; ローカルサーバのユーザ名 "kalt" のユーザへのメッセージ。
      で、そのユーザはホスト millennium.stealth.net から接続している。

PRIVMSG Wiz!jto@tolsun.oulu.fi :Hello !
    ; ホスト tolsun.oulu.fi から接続している
      ニックネーム Wiz、ユーザ名 "jto" のユーザへのメッセージ。

PRIVMSG $*.fi :Server tolsun.oulu.fi rebooting.
    ; サーバ上の *.fi に一致する名前を持つすべての人へのメッセージ。

PRIVMSG #*.edu :NSFNet is undergoing work, expect interruptions
    ; *.edu に一致する名前を持つホストから来たすべてのユーザへのメッセージ。