我正在为游戏制作一个IRC机器人,将游戏内聊天连接到任意IRC网络/频道。
有些用户抱怨机器人需要花费太多时间才能加载,这是因为机器人必须得到MOTD。
有没有办法忽略MOTD?
机器人正在使用LuaIRC库进行IRC协议处理。
答案 0 :(得分:1)
RFC 1459(section 8.5)中描述的协议定义了连接到IRC服务器的MOTD will be sent to every client
。
这是连接过程的一部分,如果您想忽略它,则必须在客户端上进行管理。我想这不是关于阅读它或忽略它,而是不会因为让机器人忽略这些消息所花费的时间而烦恼。
如果您恰好是您要连接的网络之一的管理员,您可能希望将您的机器人连接为IRC操作员。某些classes
用于为特殊用户或服务器定义,以使其能够更快地读取数据。
但对于其他网络,您必须找到更好地管理此MOTD的方法,因为无论如何您都会收到它。