現在、単純な IRC GUI クライアントを作成しようとしています。私は SmartIrc4net をベースとして使用しています。これは、すべての中で最も支持的であるように思われるためです。
今私が問題を抱えているのはアクションコマンドです。たとえば、自分をオペラにするには、次のように入力します。
/oper 管理者パスワードまたは changehost は、/sethost mynewhost になります。
私の問題は、私を管理者にしたり、ホストを変更したりするのではなく、TextBox を介してその値を渡すときです。入力内容がチャットにテキストとして表示されるだけです。
これが私のコードです:
string[] serverlist;
serverlist = new string[] { "mydomain.com" };
int port = 6667;
string channel = "#MyChannel#";
try
{
irc.Connect(serverlist, port);
irc.Login("SmartIRC", "SmartIrc4net Test Bot");
irc.RfcJoin(channel);
irc.SendMessage(SendType.Message, channel, "/oper admin mypass");
irc.SendMessage(SendType.Action, channel, "/sethost mynewhost");
irc.Listen();
しかし、これらの値を渡すと、チャットに入力した内容が表示されるだけで、実際に oper になったり、sethost を変更したりすることはありません。
チャットに生のテキストを表示するだけでなく、実際にコマンドをIRCサーバーに渡すことができる方法はありますか?
助けていただければ幸いです、ありがとう