换行 IRC 协议

发布于 2024-11-29 15:30:01 字数 291 浏览 1 评论 0原文

我用java编写了一个IRC机器人,但遇到了以下问题:我有一个帮助函数,它以私人消息的形式将机器人的所有功能(用法、示例等)返回给用户。

问题是,如果我逐行发送此消息,消息就会排队,并且发送一个帮助请求可能需要长达 10 秒的时间。

现在我通过将所有帮助功能放在一条消息中解决了这个问题,但当然所有内容都放在一行中。这对于可读性来说是负面的。

有没有一种方法可以使用 irc 协议来格式化消息,特别是是否有换行符? (/n 来自 java 不起作用)

如果没有这样的选项,最好的方法是什么使它更具可读性?

I've written an IRC bot in java, but I am having the following problem : I have a help function that returns all the functions of bots (usage, example,...) to a user in private message.

The problem is that if I send this line by line, messages get queued, and it can take up to 10 seconds to send one help request.

Now I solved this by putting all the help functions in one message, but everything of course is put on 1 line. This is negative for readability.

Is there a way to format messages using the irc protocol and especially is there a character for linebreak ? (/n from java does not work)

And if there is no such option, what would the best way be to make it more readable ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

懒猫 2024-12-06 15:30:01

这是不可能的。来自 IRC RFC 1459

IRC 消息始终是以 CR-LF 结尾的字符行
(回车-换行)对,并且这些消息不应
长度超过 512 个字符,计算所有字符,包括
尾随的 CR-LF。

我从未在 IRC 中看到过带有换行符的消息。

This is not possible. From the IRC RFC 1459:

IRC messages are always lines of characters terminated with a CR-LF
(Carriage Return - Line Feed) pair, and these messages shall not
exceed 512 characters in length, counting all characters including
the trailing CR-LF.

I have never seen a message in IRC with a linebreak in it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文