Well, imagine this (worst case) scenario:
You have 50ish bots linked in a mesh-like fashion, that is, any bot should be able to link to any of the other bots in order to gain access to the botnet (I've managed smaller versions of such botnets, and it's "scary").
Say one of your bots "EvilWizard" is apparently in violation of the nick naming policy of the server, and you decide to rename it to "GoodWizard".
Case 1:
You did not set botnet-nick. You now edit the nick variable and restart your bot. This caused the botnet nickname to be altered aswell, and all of a sudden your bot is now unable to join the botnet. Now you have some 50ish bot records spread over 50ish bots to update... Have fun :p
Case 2:
You did set botnet-nick to EvilWizard. You edit nick to "GoodWizard". Your eggdrop is still able to join the botnet as usual, yet it uses the new nickname on irc. Further, depending on how you setup userfile sharing and hostmasks, you could easily tell all bots how to identify your bot with its new username by merely adding a new hostmask to the botrecord and spread it across the botnet..
Of course, in Case 1, you could set the botnet-nick at the same time you edit nick, but having it set in the first place means you don't have to remember this later on.
This scenario is perhaps not that likely, but even with a small, single-level tree, you'd run into the same hazzle should you need to update the nickname of your hub-bot.
Oh, and as for nick, it's documented in the dist. configuration file:
Code: Select all
# Set the nick the bot uses on IRC, and on the botnet unless you specify a
# separate botnet-nick, here.
set nick "Lamestbot"