Also, notice that the script uses $username ? Go look in the main part of your working eggdrop.conf, and be sure it is set correctly. You can set sasl-user to anything you want, instead of using the $username default. My friend discovered something interesting. His bot would not load... errored out...