我在java中编写了一个IRC机器人,但是我遇到了以下问题:我有一个帮助功能,它将私人消息中的机器人(用法,示例......)的所有功能都返回给用户。
问题在于,如果我逐行发送此消息,则消息会排队,并且最多可能需要10秒才能发送一个帮助请求。
现在我通过将所有帮助功能放在一条消息中来解决这个问题,但当然一切都放在一行。这对可读性是不利的。
有没有办法使用irc协议格式化消息,尤其是有一个字符用于换行? (/ java中的/ n不起作用)
如果没有这样的选择,最好的方法是什么才能让它更具可读性?
答案 0 :(得分:5)
这是不可能的。来自IRC RFC 1459:
IRC消息始终是以CR-LF 为终止的字符行 (回车 - 换行)对,这些讯息不得为 超过512个字符,计算所有字符,包括
尾随的CR-LF。
我从未在IRC中看到过包含换行符的消息。