Seite 1 von 1

IRC: Text in einem Chatroom senden

Verfasst: 06.12.2005 19:40
von Hypersoft
HI! Ich hab hier ein Problem, an dem ich bald verzweifle. Ich habe mir mal ein Chatprogramm mit Server geschrieben. Das konnte nichts anderes, als wirklich nur Nachrichten an alle verschicken, welche auf dem Server eingelogt waren. Jetzt versuche ich dieses Prog IRC-kompatibel zu machen. Die Anmeldeprozedur habe ich geschaft. Auch einen Chat-Room kann ich betreten. Ich schaffe es jedoch nicht, einen Text an alle User in einem Chatroom zu versenden. Also nehmen wir mal an, ich habe mich mit meinem Client auf irc.germany.net eingelogt und bin in einem Chatroom namens #Testroom. Der User des Clients hat einen Text in das entsprechende Eingabefeld eingegeben. Dieser wird mit GetGadgetText in die Variable text.s gespeichert. Was muss ich nun tun, um diesen Text senden zu lassen?

Verfasst: 06.12.2005 19:43
von Lukaso

Code: Alles auswählen

Procedure.b IRC_Send_Text(ConnectionID, Channel$, Text$)
  
  If ConnectionID And Channel$ <> "" And Text$ <> ""
    
    SendNetworkString(ConnectionID, "PRIVMSG " + Channel$ + " :" + Text$ + #CRLF$)
    ProcedureReturn #True
    
  Else
    
    ProcedureReturn #False
    
  EndIf
  
EndProcedure
Lukas :wink:

Protokoll

Verfasst: 11.12.2005 15:07
von Hypersoft
Danke erst mal. Jetzt möchte ich eben einige IRC-Funktionen einbauen. Ich habe da auch eine IRC-Beschreibung gefunden. In der finde ich jedoch nur erklährungen aber keine Schreibweise, wie genau die Strings aussehen müssen. Habt ihr vielleicht einen Tipp?

Verfasst: 11.12.2005 17:28
von MVXA
Open Source IRC Bot. Da kannst du auch dir anschauen wie ich das mit
dem IRC Befehlen gelöst habe.
http://forums.purebasic.com/german/view ... 8162#58162

Edit:
Das ding müsste auch mal wieder neu geschrieben werden. Is ja widerlich
was ich da fürn Müll verzapft habe...