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 に一致する名前を持つホストから来たすべてのユーザへのメッセージ。