privmsg 是 IRC 最基本、最重要的命令,是Private Message (可译为:私密消息)的缩写,用于从一个用户向其他的用户(users)或者是频道(channels)发送字符串消息,由 IRC 的基本协议 RFC1459 定义支撑。
概念
所有类型的 IRC 服务器版本均支持 privmsg 命令。事实上,IRC上用户几乎所有的消息传递均是通过 privmsg 命令完成。同时,IRC上的其他一些协议(如CTCP, DCC)也通过 privmsg 命令提供连接握手的发起信息,而后才得以连接运行。尽管 privmsg 命令如此重要,但通常情况下,普通用户都会通过客户端软件所提供的另外一个命令 msg 来传递消息,而 msg 命令则是客户端软件对 privmsg 命令及其相关的命令格式的封装,其基础仍是 privmsg 命令。
命令格式
privmsg 命令的基本格式如下:
privmsg {,,...} :
也即
privmsg <消息接收者> {,<消息接收者2>,...} :<所发送的消息>
注意:
1. 在<所发送的消息>之前的冒号是半格字符,且属必需格式。若无该冒号,则后续消息中,第一个空格之后的消息将被省略,不会发送到消息接收者;在有冒号的情况下,后续消息中的所有内容都将被发送。