This is a very weird problem I'm having with my eggdrop. But first, let me start by telling you that I'm using the last version available and that I'm running it on a Debian 7 server.
Before I started adding scripts to the eggdrop, it would normally connect on the specified server and the chan I had setup. And that, automatically.
Now, even though it is setup for that specific chan, it just won't come in automatically. If I do want to make him come there, I have to go in partyline. And then when I do .+chan #chan, it says that the chan already exists, which is the case. But still, it dosn't make him go there. To have it go there, I have to do .-chan and then .+chan. Then he comes. So I do .save, .restart to see if the problem will be fixed but nope, same as before, he just doesn't join.
I checked in the bot.chan and just so you know, it's not on +inactive. Oh, and when I didn't use that previous trick, I tried using the partyline command to have the -inactive mode and then, magically, the bot arrived.
I even tried uninstalling and recompiling everything, followed by a complete server restart: no change. I just dont understand what changed between before and now. CHMOD, maybe?...
This is my bot.chan by the way:
#Dynamic Channel File for (eggdrop v1.6.20) -- written Fri Feb 18 12:40:37 2011
channel add #chan { chanmode +tn idle-kick 0 stopnethack-mode 0 revenge-mode 1 need-op {} need-invite {} need-key {} need-unban {} need-limit {} flood-chan 15:60 flood-ctcp 3:60 flood-join 5:60 flood-kick 3:10 flood-deop 3:10 flood-nick 5:60 aop-delay 5:30 ban-type 5 ban-time 120 exempt-time 60 invite-time 60 -enforcebans +dynamicbans +userbans -autoop -autohalfop -bitch +greet +protectops -protecthalfops +protectfriends +dontkickops -statuslog -revenge -revengebot -autovoice -secret +shared +cycle -seen -inactive +dynamicexempts +userexempts +dynamicinvites +userinvites -nodesynch -static }