2014-09-01 79 views
1

发送此服务器将加入的频道:IRC - 编程发送命令

JOIN #channel-name

这将发出一个信息:

PRIVMSG #channel-name :YOUR MESSAGE HERE

如何发送命令?

在我的irc客户端中,如果我输入/ list,它会列出所有的通道。我尝试使用PRIVMSG以编程方式发送/列表,但它实际上发送/列表并且不返回通道名称。

+1

'/ list'不作为PRIVMSG发送到服务器。使用LIST命令。 – 2014-09-01 01:22:11

+0

'ircsock.send('LIST')':verne.freenode.net 421 Mybot LISTPRIVMSG:未知命令 – user3893623 2014-09-01 06:44:21

+2

听起来好像在LIST命令之后没有发送'\ r \ n'。 – 2014-09-01 06:50:02

回答

1

您使用

socketname.send("LIST\r\n") 

发送字符串“LIST \ r \ n”来的插座,那你就等着数字321,322和323 https://www.alien.net.au/irc/irc2numerics.html说你要听他们的格式NUMERICS :

321个RPL_LISTSTART RFC1459频道:用户名称频道列表 - 页眉
322 RPL_LIST RFC1459 < #_visible>:频道列表 - 频道
323 RPL_LISTEND RFC1459:频道列表 - 结束列表