Ok i have been having this problem with dcc chat connections, after i tell my friend the pm password to become a user, i use the .chattr nick atri chan command and change their flags to +mo, then i tell them to /msg bot pass <password> , after donig they say, bot says my pw has been set, then i tell them to right clik the bots nick and dcc chat it, as they do, they get waiting acknowledgment......................., the console for the bot says, dcc connection with user, then a minute later it says password timeout, the user says the bot never asked for a password, i told them to just type the password, that dont work either, can someone please help me
Unless the bot asks for the password, there is no connection for this password to go accross.
Eggdrop will say that no password has been received. This is because it hasn't, allthough, no connection has been made either.
Some things to make sure that everything is working.
Try making sure the value of my-ip is correct.
When you do "/dcc chat eggdrop". The eggdrop will attempt to connect to your client (or rather, the client that started the chat). If a router or firewall is preventing the connection, then it's up to the user to fix.
However, this can be due top a firewall near the bot, preventing the outgoing connection to the user. You should chekc this as well.
If there's a firewall in use, on your sider, your users side or both, than open the port you specified in "listen all" and make a forwarding to the machine your bot is on. If your users use a firewall, they need to do the same for the port(s) they set up in their irc clients for DCC.
Can you /ctcp or telnet the bot ?
Well, as I said, on the firewall at your side, open the port you specified at "listen all" in the botconfig and forward it to the computer the bot is on.
In some irc clients you can also set up the portrange for dcc, of course these ports have to be opened at the firewall and forwarded to the computer with the irc client running on (I assume your firewall does NAT).
And as I said before, long time ago, when I started messing around with eggies, I had one running on the same box I used to have my irc client on. I think I never got it to establish a dcc connection. I always used telnet.
Another thing: Check if the server you and/or your bot is using allows dcc or ctcp protocoles. I've seen networks that set modes when user connects so to prevent any ctcp or dcc traffic.
You can see your modes by issuing
/mode yournick
Lame modes i've encountered were +e +p +R (Do not confuse +e with IRCnet's exemptions)
Ignorant and lazy people will save 30 minutes by chosing simple config file. Smart ones will save 3000 minutes of *everyone's* time by opting for complete config file.