Seite 6 von 6

Verfasst: 30.12.2003 15:31
von Eichi
hi, hat es jetzt schon jemand hinbekommen das die .dat datei extren liegt und sich der bot sich das dort herholt ?

so sieht das script jetzt bei mir aus:

Code: Alles auswählen

###############
# neue datei erstellen.
# z.B. /scripts/phpbb.tcl
###############

###############
# einfügen
###############

utimer 2 newthreads

proc newthreads { } {
set forumfile [open  http://meinedomain.de/newthread.dat r]
while {![eof $forumfile]} {
gets $forumfile lalala
if {$lalala != ""} { puthelp "PRIVMSG #test :$lalala!" }
}
close $forumfile
set forumfile [open set forumfile  http://meinedomain.de/clear_newthread.php r]
close $forumfile
utimer 2 newthreads
}
###############
# datei schliessen
###############
und das sind die fehlermeldungen dazu!

Code: Alles auswählen

[15:29] Tcl error in script for 'timer2':
[15:29] couldn't open "http://meinedomain.de/newthread.dat": no such file or directory
wo könnte mein fehler liegen, wäre über hilfe dankbar! :)

mfg eichi

Verfasst: 01.01.2004 11:41
von saerdnaer
erstelle mal eine leere datei newthread.dat auf deinem webspace

Verfasst: 01.01.2004 14:42
von Eichi
saerdnaer wenn die .dat auf dem selben server wie der bot liegt funtzt es, der "timer"-error kommt zwar trotzdem ... aber es funtzt!

probleme gibt es nur bei einem externen aufruf ... (auch wenn die .dat leer ist)

Verfasst: 01.01.2004 19:04
von saerdnaer
wie sieht denn dein script genau aus? also mit deinem richtigen domainnamen bitte...

ah

Verfasst: 01.01.2004 19:26
von Eichi

Code: Alles auswählen

############### 
# neue datei erstellen. 
# z.B. /scripts/phpbb.tcl 
############### 

############### 
# einfügen 
############### 

utimer 2 newthreads 

proc newthreads { } { 
set forumfile [open http://23.sponged.net/newthread.dat r] 
while {![eof $forumfile]} { 
gets $forumfile lalala 
if {$lalala != ""} { puthelp "PRIVMSG #test :$lalala!" } 
} 
close $forumfile 
set forumfile [open set forumfile http://23.sponged.net/clear_newthread.php r] 
close $forumfile 
utimer 2 newthreads 
} 
############### 
# datei schliessen 
###############
das wäre das korrekte script ... brauch der eggdrop evtl. noch andere scripte?! was ist zB mit dem "http.tcl" ? (es ist eingebunden, aber keine änderung :/ )

nachtrag per browser sind beide datein ohne probs aufzurufen, die clear_newthread.php funtzt auch ... hängt also nur noch am eggdrop

nach-nachtrag *g* kann es sein das der befehl "open" nicht auf http-requests funktioniert???

Verfasst: 02.01.2004 14:10
von Eichi
also ich hab jetzt rausgefunden das man die "http.tcl" benötigt und statt "open" > "ns_httpopen" ...

soweit geht es aber ich bekomm jetzt die meldung:

Code: Alles auswählen

[14:06] invalid command name "ns_sockopen"
... ich kann leider kein TCL, und weiß auch nicht wirklich wie ich jetzt weiter komme :-?

Verfasst: 09.01.2004 14:34
von eVo
Hallo,
ich hätte eine ganz andere Frage ...

Wie bekomme ich denn noch die URL zum Posting in die newthread.dat geschrieben?

ich habs so probiert

Code: Alles auswählen

$url = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id";
oder
$url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");
(ohne session hinten dran wäre besser)

wenn ich dann aber $url mit reinschreiben lassen will macht er nur "viewtopic.php?t=" und danach ist schluß.

wäre schön wenn jemand meinen denkfehler korrigieren könnte.

mfg eVo