main bot