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