4

我遵循了 Haskell wiki 上关于我实现 IRC 机器人的教程。一切都很好。但是一旦我开始扩展它,我意识到它需要响应其他用户对版本和 ping 等命令的 CTCP 请求。这些命令适用于服务器,但不适用于机器人。

我阅读了CTCPIRC 客户端的 rfc,但它们不是很有用。我做了以下,但我不认为这是必需的消息:

write "PRIVMSG" (sender++"\001VERSION Haskellbot : v1.0 : GHCi\001")

这仅要求发件人提供版本信息。那么我该如何去实现 CTCP 请求和其他 CTCP 请求的返回消息呢?

4

1 回答 1

2

在仔细检查 CTCP rfc 后,我解决了它:

write "NOTICE" (sender++"\001VERSION Haskellbot : v1.0 : GHCi\001")
于 2010-03-06T08:06:56.150 回答