4

IRC ボットの実装に関する Haskell wiki のチュートリアルに従いました。そしてすべてがうまくいきました。しかし、拡張を開始すると、他のユーザーからのバージョンや 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 に答える