![]() |
IRC - Channeltopic
Hi,
ich benutze die Indy - IRC Komponente. Nun möchte ich gerne das Topic eines beliebigen Channels auslesen, aber möglichst ohne diesem Channel zu joinen. thx hibbert |
Re: IRC - Channeltopic
Probier mal /Info #Channelname weiss aber ned obs geht!
|
Re: IRC - Channeltopic
Per RAW den Befehl "topic #name" senden, dann Event abfangen.
Klappt nicht bei allen Channeln, bei Einige kannst du nur auslesen, wenn du drin bist. |
Re: IRC - Channeltopic
mhh ich habe das jetzt zb so gemacht:
Delphi-Quellcode:
doch es kommt keine antwort zurück.
irc1.Say('#meinChannel','topic #name');
habe ich da evtl. etwas falsch verstanden ? thx hibbert |
Re: IRC - Channeltopic
Hi.
Zitat:
Delphi-Quellcode:
Für #name musst du den Channelnamen einsetzen...
irc1.Say('#meinChannel','topic #meinChannel');
|
Re: IRC - Channeltopic
mhh habe ich auch gemacht, funzt trotzdem nicht :cry:
|
Re: IRC - Channeltopic
so ich habe die sache jetzt folgendermaßen gelöst:
Delphi-Quellcode:
und
const channel : '#meinChannel';
{...} procedure TForm1.Button3Click(Sender: TObject); begin irc1.GetTopic(channel); end;
Delphi-Quellcode:
so erhalte ich das topic, umständlich, funktioniert aber :wink:
procedure TForm1.IRC1Raw(Sender: TObject; AUser: TIdIRCUser; ACommand,
AContent: String; var Suppress: Boolean); var langeU, langeC:integer; begin langeu := length(irc1.Nick); langec:=length(channel); if copy(acontent,1,langeu+langec+3) = irc1.Nick+' '+channel+' :' then begin delete(acontent,1,langeu+langec+3); memo1.Lines.Add(acontent) end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 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