【发布时间】:2016-08-03 20:27:25
【问题描述】:
我想运行 IRC 命令,并为机器人获取响应。
有什么办法吗?
例如,我想得到“NAMES #channel”或“WHO #channel u”的结果
【问题讨论】:
-
也许正在获取最新的给定数据?
我想运行 IRC 命令,并为机器人获取响应。
有什么办法吗?
例如,我想得到“NAMES #channel”或“WHO #channel u”的结果
【问题讨论】:
您必须等待 353 和 366 回复(针对 NAMES),以及针对 WHO 的 354 和 315。
例如,当使用 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.
【讨论】: