我已经按照Haskell维基上关于i mplementing an IRC bot.的教程进行了操作,一切都很顺利。但是一旦我开始扩展它,我意识到需要响应来自其他用户的CTCP请求来获取版本和ping等命令。这些命令适用于服务器,但不适用于机器人。
我读了CTCP和IRC clients的rfc,但它们并不是很有用。 我做了以下,但我认为这不是必需的信息:
write "PRIVMSG" (sender++"\001VERSION Haskellbot : v1.0 : GHCi\001")
这只询问发件人的版本信息。那么我该如何实施CTCP请求和其他CTCP请求的返回消息呢?
答案 0 :(得分:2)
仔细检查CTCP rfc后,我解决了它:
write "NOTICE" (sender++"\001VERSION Haskellbot : v1.0 : GHCi\001")