Because it's a relay bot running locally and linked to other relay bots running on the same box. There is less lag of the relay echos that way.MeTroiD wrote:If you can run psybnc 24/7 then why not an eggdrop?
Code: Select all
bind rejn - "*" resync:s
bind time - "59 *" resync:t
proc resync:s {nick uhost hand chan} {
if {[matchattr chanserv "|l" $chan] && ![info exists ::resync($chan)] || !$::resync($chan)} {
set ::resync($chan) 1
utimer 30 [list resync:reset $chan]
}
return 0
}
proc resync:t {min h d m y} {
set timer 5
foreach chan [channels] {
if { ![info exists ::resync($chan)] || !$::resync($chan) } {
set ::resync($chan) 1
utimer $timer [list resync:reset $chan]
incr timer 5
}
}
return 0
}
proc resync:reset {chan} {
resetchan $chan
set ::resync($chan) 0
return 0
}
Thanks. I'll give it a tryDe Kus wrote:well, actually the bot already sends a WHO request on each join. All you can use is used some kind of timed WHO.
I myself found it usefull to use this script:
you might not have a user named "chanserv", delete the matchattr in that case. It simply resets one channel each 5 secs every 1h and on rejoin of a netsplit. I made this not because I use psybnc, but because of masked hosts from hostserv which need nickserv auth .Code: Select all
blah
Hmm, I took out the 'matchattr chanserv' part and it loads fine but doesn't seem to be working. The bot is in 8 channels and all but 2 are showing "(pending)" status. That's the same kind of result I had before calling this script into play. Any ideas?De Kus wrote:you might not have a user named "chanserv", delete the matchattr in that case. It simply resets one channel each 5 secs every 1h and on rejoin of a netsplit. I made this not because I use psybnc, but because of masked hosts from hostserv which need nickserv auth .
Code: Select all
[matchattr chanserv "|l" $chan] &&
Thanks for the response.De Kus wrote:does a manual ".tcl resetchan #chan" solve current issues? Please check also raw logging of your bot.
The instructions in the sticky you've cited are exactly what I'd done. To wit: I commented unbind dcc n tcl *dcc:tcl and unbind dcc n set *dcc:set, saved the file, and restarted the bot. I even did it again to make sure I didn't miss any of these simple steps, but experienced the same result . The result being that neither the .set nor the .tcl commands do anything except generate the response What? You need .help.De Kus wrote: About the .tcl thing... maybe you should read the stickings: http://forum.egghelp.org/viewtopic.php?t=10215