Allow users to set an amount of time for the bot to run, then have it logout for an amount set by the user, then simply log back in and continue the script that was running previously. All times being randomized by a couple of minutes to keep detection low.
Another client currently has this...