Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfrage wieviel Leute sind im IRCChat?
Nighthawk
25.12.2001, 15:16
hi
ich will ein script coden dat möglichst wie in diesem Board anzeigt:
Es sind xx User im Chat
das script soll möglichst in perl sein.
nu meine frage wie mach ich das? gibs da rutinen für?
muss ich dafür nen bot im channel haben? oder kann ich zum channel connecten und da die user zähln??
Thx für eure Antworten
und FRÖHLICHE WEIHNACHTEN :D
Am einfachsten ist es wohl nen Bot zu benutzen der die Daten einfach in eine Textdatei schreibt. Die kannst du dann mit PHP auslesen lassen und jede min oder so aktualisieren. -Würde wahrscheinlich sogar mit Javascript gehen.
Nighthawk
25.12.2001, 18:08
thx ABER
daraus ergibt sich ne neue frage und zwar wie bau ich mir nen bot? und wo hoste ich den damit der immer im channel ist?
wie funktioniert das bei euch? könnt ihr mir vielleicht mal euren quelltext vom bot zeigen?
thx and cya
Hallo,
also hier ist das so geregelt, dass der Bot, der immer im Channel ist die Daten an ein PHP Script sendet und diese dann weiter verarbeitet werden.
Einen Bot kannst du dir eingentlich in jeder Sprache programmieren. Must halt nur per Sockets auf den IRC Server zugreifen.
Du kannst den Bot auch in Perl programmieren.
Mit dem Modul NET::IRC.
Schau mal hier, vielleicht hilft dir das weiter:
- http://www.dividuum.de/download/divibot.pl
- http://www.engelschall.com/ar/perldoc/pages/module/Net::IRC.html
Xothous
@Nighthawk
Wegen des bots musst du mal codeq im mirc-scripting-forum anhaun, den code wird er dir sicher nicht geben, aber vielleicht gibt er dir ja ein paar hilfreiche Tipps.
Nighthawk
25.12.2001, 18:55
danke
ihr habt mir wirklich sehr weitergeholfen ich werde mir alles mal anschauen und da ich ja schon mit perl programmieren kann werde ich den bot sicher in perl schreiben...
es kommen sicher noch ein paar fragen auf euch zu :D
hoi
hab da mal ne frage an nighthawk. soll der bot bzw. das script unter linux laufen ???
Nighthawk
25.12.2001, 23:48
wieso?
is doch eigentlich ziemlich egal soviel ich weiß dürfte das perl nicht sonderlich interessieren aber eigentlich hab ich erstmal windows geplant gehabt.....
hast nen anderen vorschlag? ich bin für allet offen
siehst du bei windows probleme?
cya
naja im Grund gibs keine großen unsterschiede zwischen linux und win weil ausser pfaden und solchn sachen wie flock oder sendmail unterscheiden die sich beim Perl-Coden net groß...
Ne ne. Ich sehe keine Probleme. Sollte unter Win eigentlich genauso gehen wie unter Linux. Ich wuerde nur unter Linux eggdrop vorschlagen. Da hab ich schon ein Perl-Script gesehen, das soetwas machen konnte.
Ne, sehe ich keine Probleme. Ich wuerde nur, wenn du es unter Linux machen willst, eggdrop vorschlagen. Hab da mal ein Script fuer gesehen. Wenn du es aber unter Win machen willst, wuerde ich das Vorschlagen, was schon Vorgeschlagen wurde ;) (von Xothus)...
Nighthawk
26.12.2001, 13:45
hi
nen eggdrop gibs ja auch für windows
hat jemand von euch erfahrungen mit nen eggdrop? was kann ich damit alles machen?
in welcher sprache ist der geschrieben? kann man den leicht editieren? fragen über fragen :D :D
cya
(eggdrops fuer win = windrops)
Meines Wissens nach ist eggdrop unter C programmiert.
Hab da ein Link fuer dich rausgesucht. Vieleicht hilft er die weiter: Eggdrops-Hilfe (http://www.eggdrops.de/hilfe/eggdrop/eggdrop_hilfe.htm)
(Sorry wegen den 2 posts vorhin. aber mein IE spackt gerade voll rum... ;( ) Den eggdrop selber braucht man nicht zu aendern. Man kann seine eigene scripts fuer den bot programmieren.
Nighthawk
26.12.2001, 14:40
HEHE
woraus die frage folgt hat jemand ahnung von TCL?
kennt jemand gute links mit TUTS?
naja ich werd jetzt erstma meinen Windrop konfigurieren und dann schau ich weiter...
Nighthawk
28.12.2001, 13:50
hi
ich habe mich nun doch entschieden einen bot mit Net::irc zu schreiben nur hab ich jetzt ein problem ich will mich auf dem server einloggn und muss dazu mit dem befehl: /oper [name] [login]
arbeiten.
wie kann ich an den server den befehl schicken? ?( ?(
ich habs mit
privmsg versucht aba der will ja als ziel nen channel haben kann ich den auch als ziel den server geben?
bitte helft mir...
thx and cya
also NET::IRC hat eigentlich die meisten commands parat, warum du mit ner o line ins irc musst weiss ich ned, aber wenn NET::IRC das nicht kennen sollte musste dir wohl die RFCs vom IRC vornehmen...
und nebenbeibemerkt war es ne sehr gute wahl das ding selber zu schreiben, ich find nen eggy ziemlich geil, aber für so nen kleinkram viel zu aufwendig! der erzeugt traffic wie nix gutes :P
ich werd unseren Bot auch nochmal in Perl umschreiben, könnten das ja parallel machen, allerdings werde ich erst im Feburar anfangen können...
Nighthawk
28.12.2001, 14:47
1. wo finde ich die commands? am besten mit beschreibung (in der command.pm hab ich schon geschaut aba da sehe ich nich ganz durch)
2. ich hab nen eigenen irc server laufen (ircplus) und da muss ich mich mit /oper als operator einloggn
3. "wenn NET::IRC das nicht kennen sollte musste dir wohl die RFCs vom IRC vornehmen... "
wo? und wie? und was ist dat? :)
4. ich wollte meinen im februar schon fertig haben da ich ne Lan für 80 leute organisier und da der irc server inklusive bot laufen soll
cya an thx :D
da sind die IRC RFCs..
rfc2810.txt.gz (http://www.erfolg-im-beruf.de/~jdiel/rfc2810.txt.gz)
rfc2811.txt.gz (http://www.erfolg-im-beruf.de/~jdiel/rfc2811.txt.gz)
rfc2812.txt.gz (http://www.erfolg-im-beruf.de/~jdiel/rfc2812.txt.gz)
rfc2813.txt.gz (http://www.erfolg-im-beruf.de/~jdiel/rfc2813.txt.gz)
Viel Spass beim lesen. :D
und hier sind infos zum NET::IRC
http://theoryx5.uwinnipeg.ca/CPAN/data/Net-IRC/
Probier mal das hier:
putserv "PRIVMSG [nick/channel] : [nachricht]"
damit kannste dich zB bei Nickserv anmelden.
für deinen OPER Befehl einfach mal das testen...
putserv "/OPER ..."
greetz
wieso /Oper warum ned einfach nur oper?
Nighthawk
10.01.2002, 17:15
hi leude
dat is allet schon geklärt hab mich damals nur nen bissel dumm angestellt :D :D
cya
Original von Alamar
wieso /Oper warum ned einfach nur oper?
Hupsi...mein Fehler hab wohl an "mirc" gedacht.
Natürlich sendet man den Befehl schon direkt an den Server und braucht keinen "/"
thx für den hinweis
;-)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.