获取 IRC 命令响应

Get IRC Command response

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

有什么办法吗?

比如我想得到"NAMES #channel"或者"WHO #channel u"

的结果

您必须等待 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.

使用 WHO 时类似:

(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.