Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   C# [Erledigt][Indy10] IdIRC joinen unter C# (https://www.delphipraxis.net/60276-%5Berledigt%5D%5Bindy10%5D-idirc-joinen-unter-c.html)

Die Muhkuh 4. Jan 2006 19:47


[Erledigt][Indy10] IdIRC joinen unter C#
 
Hi,

ich hab mal ne Frage zu der IdIRC-Komponente von den Indys unter C#. Ich hab vor einen kleinen IRC-Bot zu schreiben, aber ich scheitere schon beim Joinen :mrgreen:

Code:
public Form1()
    {
      InitializeComponent();
      DevBot.Nickname = "TestBot";
      DevBot.Host = "irc.quakenet.org";
      DevBot.Port = 6667;
      DevBot.Username = "";
      DevBot.Password = "";
      DevBot.OnStatus += new Indy.Sockets.TIdStatusEvent(DevBot_OnStatus);
    }

    void DevBot_OnStatus(object ASender, Indy.Sockets.Status AStatus, string AStatusText)
    {
      tbStatus.AppendText(AStatusText);    
    }

    private void button1_Click(object sender, EventArgs e)
    {
      DevBot.Connect();
    }

    private void button3_Click(object sender, EventArgs e)
    {
      DevBot.Join("#delphi-mmorpg", "");
    }
In meiner Textbox, steht dem ich auf Button1 (Connect), gedrückt habe, das hier:

Code:
Resolving hostname irc.quakenet.org.Connecting to 82.211.16.17.Connected.
Danach drücke ich auf Button3 (Joinen), aber dann passiert nichts mehr. Der Bot joint nicht. Fehlermeldung kommt auch keine *g*.

Hat jemand ne Idee?

PS: Ich benutze die Indy-Version 10.0.91

Die Muhkuh 5. Jan 2006 14:33

Re: [Indy10] IdIRC joinen unter C#
 
Hi,

ich glaube, das Problem liegt schon beim Connecten. Wenn ich in IRC bin und gebe dort "/whois TestBot" ein, kommt immer "No such nick"...

Die Muhkuh 5. Jan 2006 16:21

Re: [Indy10] IdIRC joinen unter C#
 
Hi,

nachdem ich dem Bot jetzt meine Login-Daten gegeben habe, joint er nun. Ohne LogIn joint er nicht :(

Es funktioniert jetzt zwar, wenn auch nicht zufriedenstellend (würde gerne, dass er ohne LogIn-Daten joint). :)

[edit] OK, mit Fake-LogIn-Daten klappts auch :) [/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz