获取IRC命令响应

时间:2016-08-03 20:27:25

标签: command response irc

我想运行一个IRC命令,并为机器人获取响应。

有没有办法做到这一点?

例如,我想获得“NAMES #channel”或“WHO #channel u”的结果

谢谢!

1 个答案:

答案 0 :(得分:0)

您必须等待353和366个回复(针对NAMES),以及354和315针对WHO的回复。

例如,使用NAMES时:

(outgoing) NAMES #channel
(incoming) :wilhelm.freenode.net 353 botnick = #channel :user1 user2 user3 @user4
(incoming) :wilhelm.freenode.net 366 botnick #channel :End of /NAMES list.

与使用世界卫生组织时类似:

(outgoing) WHO #channel
(incoming) :wilhelm.freenode.net 354 botnick #channel ident host sendak.freenode.net nick H 0 nick :realname
[…]
(incoming) :wilhelm.freenode.net 315 botnick #channel :End of /WHO list.