在IRC bot(Haskell)中实现CTCP命令

时间:2010-03-06 07:53:19

标签: haskell irc bots

我已经按照Haskell维基上关于i mplementing an IRC bot.的教程进行了操作,一切都很顺利。但是一旦我开始扩展它,我意识到需要响应来自其他用户的CTCP请求来获取版本和ping等命令。这些命令适用于服务器,但不适用于机器人。

我读了CTCPIRC clients的rfc,但它们并不是很有用。 我做了以下,但我认为这不是必需的信息:

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

这只询问发件人的版本信息。那么我该如何实施CTCP请求和其他CTCP请求的返回消息呢?

1 个答案:

答案 0 :(得分:2)

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

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