概念
privmsg 是 IRC 最基本、最重要的命令,是Private Message (可譯為:私密訊息)的縮寫,用於從一個用戶向其他的用戶(users)或者是頻道(channels)傳送字元串訊息,由 IRC 的基本協定 RFC1459 定義支撐。所有類型的 IRC 伺服器版本均支持 privmsg 命令。事實上,IRC上用戶幾乎所有的訊息傳遞均是通過 privmsg 命令完成。同時,IRC上的其他一些協定(如CTcP, DCC) 也通過 privmsg 命令提供連線握手的發起信息,而後才得以連線運行。儘管 privmsg 命令如此重要,但通常情況下,普通用戶都會通過客戶端軟體所提供的另外一個命令 msg 來傳遞訊息,而 msg 命令則是客戶端軟體對 privmsg 命令及其相關的命令格式的封裝,其基礎仍是 privmsg 命令。
privmsg 的命令格式
privmsg 命令的基本格式如下:
privmsg <receiver> {,<receiver2>,...} :<text to be sent>
也即
privmsg <訊息接收者> {,<訊息接收者2>,...} :<所傳送的訊息>
注意:
1. 在<所傳送的訊息>之前的冒號是半格字元,且屬必需格式。若無該冒號,則後續訊息中,第一個空格之後的訊息將被省略,不會傳送到訊息接收者;在有冒號的情況下,後續訊息中的所有內容都將被傳送。
2. 兩個訊息接收者之間的分隔設定是半格的逗號。