Seite 1 von 6

php-irc-bot?

Verfasst: 24.05.2003 22:35
von Maik
Hi!
Ich weiss nicht ob sowas möglich ist - ich hoffe es aber!
Wie wäre es, wenn nicht irgendein Bot postet wenn ein neuer Post geschrieben oder ein neues Thema eröffnet wurde, sondern das Forum selber?

Berichtigt mich, wenn es soetwas schon geben sollte (Ich habe gesucht!).
Ansonsten wäre ich auch mit einem kleinen Mod, der eine neue Datei erstellt, in der der Neuste Post steht, besämpftigt :P

Schonmal danke!

bye
-- Maik --

Verfasst: 25.05.2003 04:08
von doctormord
hi, sowas gibt es bereits.

es ist ein tcl-addon fürs eggnet-bot script. ( für eggdrop) von nem franzosen geschrieben.

befindet sich atm noch in der entwicklung, da ich ihm einige verbesserungsvorschläge gemacht habe.

!google eggnet phpbb

ansonsten interessiert mich allerdings auch die geschichte mit der datei =D..

hab das für vbb schonmal gesehen.

Code: Alles auswählen

############################################# 
#      BotThread 1.0 by kiwi (FUSiON)       # 
# if(rip($someone) eq $source)              # 
# print "fuck you!!!";                      # 
############################################# 

######### newthread.php ######### 
################################# 
SUCHE: 

    if ($stopshouting and $subject==strtoupper($subject)) { 
      $subject=ucwords(strtolower($subject)); 
    } 

DARUNTER: 
    //FUSiON BotThread 1.0 
    $date1=vbdate("d.m.Y",time()); 
    $date2=vbdate($timeformat,time()); 
    $forumfile = fopen("/tmp/newthread.dat", "a"); 
    fputs($forumfile,"(-) NEW THREAD (-) \"$subject\" by $bbuserinfo[username] [$date1 - $date2] (-) $foruminfo[title] (-)\n"); 
    fclose($forumfile); 


################################# 
################################# 
TCL-Script für den Bot: 
################################# 
utimer 10 newthreads 

proc newthreads { } { 
set forumfile [open /tmp/newthread.dat r] 
while {![eof $forumfile]} { 
gets $forumfile lalala 
if {$lalala != ""} { puthelp "PRIVMSG #netcenter :$lalala!" } 
} 
close $forumfile 
set forumfile [open /tmp/newthread.dat w] 
puts $forumfile "" 
close $forumfile 
utimer 10 newthreads 
} 
################################# 
################################# 

Code: Alles auswählen

22:29:21] <redouble> das ding funzt so: 
[22:29:53] <redouble> wenn nen neuer thread erstellt wird (beim vbb geht das über die newthread.php), dann wird in eine *.dat datei nen string mit titel etc. geschrieben 
[22:30:03] <redouble> das tcl-script liest all xyz-minuten diese datei 
[22:30:07] <redouble> und guggt, ob was drin steht 
[22:30:20] <redouble> wenn was drin steht, wirds ausgegeben und der datei-inhalt wird wieder gelöscht 
:cookie:

cheers

doc

Verfasst: 25.05.2003 08:07
von Gast
Das ist es ja gerade...
Ich moechte KEINEN zusätzlichen bot laufen lassen!

bye
-- Maik --

Verfasst: 25.05.2003 09:47
von Cloud
Ich stieß mal zufällig auf ein englisches phpBB Forum für das Game Zelda.
Das Forum war mit 1000en Mods vollgestopft, unter anderem gab es da einen "intelligenten" Bot. Wenn du was geschrieben hast, gab er häufig einen passenden Kommentar dazu ab. Ich war ziemlich fasziniert von dem Ding also wollt ich den mal genauer testen. Ich machte also ein neues Thema mit der Überschrift "F*** Bot" auf und schrieb noch ein paar böse Wörter und ein paar Namen der User rein.
Die Folge ---> gebannt :D

Und ich bin mir ziemlich sicher dass mich der Bot gebannt hat da nur er und ich in diesem Moment im Forum waren.

Das Forum hatte auch einen kleinen integrierten Chat, da konnte der Bot auch mit einem reden, wenn auch manchmal nur wirres Zeug...

Ich such mal den Link raus.

Verfasst: 25.05.2003 13:28
von doctormord
@gast,

du lässt keinen zusätzlichen bot laufen, sondern fügst nur das tcl zu deiner conf hinzu. dein bisheriger bot fängt dann an zu labern, wenn ein neuer thread, reply im board ist.

achtung ich zeige: :lol:

Code: Alles auswählen

[13:26:50] <Akira> PHPBB : There is 1 new post in the forum forum.
[13:26:50] <Akira> PHPBB : Sun May 25 13:28:41 2003 : Posted by doctormord, topic: probs mit standalone dvd player http://www.example.com/forum/viewtopic.php?p=5229#5229 (44 views) (15 replies)

Verfasst: 25.05.2003 13:37
von Tuxman
Funzt das Ding auch mit Windrop? :)

Verfasst: 26.05.2003 12:11
von Dwing
als kleine Anmerkung: Die meisten Hoster verbieten verbindungen ins IRC.
Man sollte sich also Gründlich den Vertrag durchlesen, bevor man so ein Script einsetzt.
Nicht dass man noch den Vertrag gekündigt bekommt

Verfasst: 26.05.2003 18:01
von doctormord
das script funktioniert auch mit einem windrop.

btw. das script ist in der lage, sich von extern auf die sql-db einzuloggen. somit muss der eggdrop nicht unbedingt mitm board zusammen laufen.

würde man einen mit einer externen datei entwickeln, wäre es noch unproblematischer mit der db und dem script.

Verfasst: 26.05.2003 21:06
von Maik
Ich kann überhaupt keinen Bot laufen lassen, da ich keinen Prozess auf dem server hab!

bye
-- Maik --

Verfasst: 27.05.2003 00:15
von doctormord
dann lass lokal nen eggdrop/windrop laufen und connecte dich "remote" auf deine db. :D