No, it is not. I get the errors from within eggdrop as stated above. Using BDK's it produces a "can't find package rss" error on eggdrop start, despite it being in the same location. I'm sure I'm missing something, but TclRSS allows eggdrop to start, but the feed script itself is erroring.
Ok, BDK's now loaded in eggdrop. BDK's is apparently missing a close bracket somewhere, I klugged it and added one to the end otherwise pkg_mkIndex produced an empty file (other than the comments). Also, current version of 'snit' is 1.0, BDK's rss.tcl referenced 0.9. Perhaps there's too many variables in all this?
Getting a different error with eggdrop now...
Tcl error [::news::timer]: invalid command name "Channel"
Currently: invalid command name "Channel"
Currently: while executing
Currently: "Channel %AUTO%"
Currently: (procedure "rss::parse" line 9)
Currently: invoked from within
Currently: "rss::parse [http::data $token]"
Currently: (procedure "retrieve" line 3)
Currently: invoked from within
Currently: "retrieve $feed"
Currently: ("foreach" body line 6)
Currently: invoked from within
Currently: "foreach {chan feed} [array get feeds] {
Currently: set chan [string tolower $chan]
Currently: if {[lsearch -exact [string tolower [channels]] $chan] == -1..."
Currently: invoked from within
Currently: "if [info exists feeds] {
Currently: foreach {chan feed} [array get feeds] {
Currently: set chan [string tolower $chan]
Currently: if {[lsearch -exact [string t..."
Currently: (procedure "::news::timer" line 4)
Currently: invoked from within
Currently: "::news::timer $_time1 $_time2 $_time3 $_time4 $_time5"
well im a n00b in the area of tcl, but i want this script to work as well :/ ive followed everything you mentioned above, but whenever i go to start it, i get a 'can't find package rss' error, im pretty sure i did everything right cause i have a pkgIndex.tcl in my rss folder :/ any help would be greatly appreciated.
well i do not have axs to root, is there a way i can see what versions i have installed...i just started using this linux shell about a week ago im a pretty fast learner, wish i knew about all this tho
well i couldnt get it to find the package, so i just sourced it in the tcl...but now i get this error
[20:29] Tcl error in file 'pokerrear.conf':
[20:29] couldn't save command result in variable
while executing
"catch {package require cgraph} version"
(file "/usr/lib/tcllib1.6/struct/graph.tcl" line 2)
(file "/usr/lib/tcllib1.6/struct/struct.tcl" line 2)
("package ifneeded" script)
(file "/home/johne/rss/rss.tcl" line 2)
(file "scripts/rssna.tcl" line 2)
(file "pokerrear.conf" line 2)
[20:29] * CONFIG FILE NOT LOADED (NOT FOUND, OR ERROR)
that means TclLib's initialization conflicts with eggdrop's version global variable, since [catch] expects version to be a string but finds out that it's a list
solution: upgrade TclLib, you have an ancient version
come on folks, am I the only one managed to install TclLib & TclXML and made this to work??
I followed this discussion recently, and since it looks to be still active i signed up to take part.
I am trying to install this RSS script aswell and i got easily installed tDOM, TclLib and TclXML under Debian using apt-get as root, but still it says that it couldn't find the package once i launch eggdrop.
Do i have to recompile my eggdrop, or how can i tell the bot where to look for the packages?
basically, you need to [lappend] to your auto_path the location of TclLib, TclXML and BDK's package, provided that those have been installed properly, and pkgIndex.tcl file(s) have been created, automatically or otherwise (manually with pkg_mkIndex)
well 1.6.1 is installed, so i guess thats not the problem...hmmmmmmmmm...you can msg me on efnet @ JNE9000 if you want...i would really like to get this solved