base of the bot