After connecting to a server it gives me this warning:<adapter> [10:54] -NickServ (service@dal.net)- Password accepted for adapter.
<adapter> [10:54] adapter joined #awyeah.
<adapter> [10:54] #awyeah: mode change '+o adapter' by ChanServ!service@dal.net
<adapter> [10:55] @#awyeah (+tn) : [m/32 o/26 h/0 v/6 n/0 b/0 e/- I/-]
<adapter> [10:55] Warning: over maximum server queue!
<awyeah> .tcl queuesize
<adapter> Tcl: 300
These are the only two commands I found regarding the queue. 'clearqueue' will only clear the respective queue and 'queuesize' will only display the size of the respective queue.queuesize [queue]
Returns: the number of messages in all queues. If a queue is specified, only the size of this queue is returned. Valid queues are: mode, server, help.
Module: server
clearqueue <queue>
Description: removes all messages from a queue. Valid arguments are: mode, server, help, or all.
Returns: the number of deleted lines from the specified queue.
Module: server
Is all of this the default for the eggdrop? Whenever it joins a channel, it has to perform the following steps? The thing is, my bot on connect to server joins some largely populated channels, and does each of these 4 steps on all, which gives it the warning message:<adapter> [02:52] -NOTICE- *** Found your hostname
<adapter> [02:52] -NOTICE- *** Got Ident response
<adapter> [02:52] [!s] WHOIS adapter
<adapter> [02:52] [!m] MODE adapter +i-ws
<adapter> [02:52] [m->] MODE adapter +i-ws
<adapter> [02:52] [!s] JOIN #eggdrops
<adapter> [02:52] [!s] JOIN #adapter
<adapter> [02:52] [!s] JOIN #awyeah
<adapter> [02:52] -NickServ (service@dal.net)- Password accepted for adapter.
<adapter> [02:52] [s->] WHOIS adapter
<adapter> [02:52] [s->] JOIN #eggdrops
<adapter> [02:52] [!m] MODE #eggdrops +b
<adapter> [02:52] [m->] MODE #eggdrops +b
<adapter> [02:52] [!m] MODE #eggdrops
<adapter> [02:52] [m->] MODE #eggdrops
<adapter> [02:52] [!m] WHO #eggdrops
<adapter> [02:52] [!s] WHOIS adapter
<adapter> [02:52] [!s] WHOIS irwan
<adapter> [02:52] [!s] WHOIS Alchera-Away
<adapter> [02:52] [!s] WHOIS Almacherzo
<adapter> [02:52] [!s] WHOIS }{F_F_F}{
<adapter> [02:52] [!s] WHOIS lohis
<adapter> [02:52] [!s] WHOIS attack
<adapter> [02:52] [!s] WHOIS crypted
<adapter> [02:52] [!s] WHOIS Bluechip
<adapter> [02:52] [!s] WHOIS RizaL
<adapter> [02:52] [!s] WHOIS BhOgAzT
<adapter> [02:52] [!s] WHOIS ecliptik
<adapter> [02:52] [!s] WHOIS awyeah
<adapter> [02:52] [!s] WHOIS Q-Thing
<adapter> [02:52] [!s] WHOIS jiggy
<adapter> [02:52] [!s] WHOIS Exploid
<adapter> [02:52] [!s] WHOIS THBot
<adapter> [02:52] [!s] WHOIS
<adapter> [02:52] [m->] WHO #eggdrops
Code: Select all
if {[string match *raw:irc:join* [binds]]} { unbind raw - JOIN *raw:irc:join }
bind raw - JOIN join:delay
proc join:delay {from keyword arg} {
if {[string equal -nocase $from $::botname] && [string match -nocase *[string range $arg 1 end]* [channels]]} {
putloglev d * "Delaying WHO: [string range $arg 1 end]"
utimer 60 [list resetchan [string range $arg 1 end]]
return 1
} else {
*raw:irc:join $from $keyword $arg
}
}