Well adding to your bot depends on how and where you want to do it. Also, you would need to know when they complete the offer. Maybe some kind of content locker would work, or maybe you could use a conversion pixel somehow with it.
As for the part where you update remotely, you can have your bot check a url when it gets ran, then just have the offer link (and probably some way of telling your bot to know when offer is completed).
An example would be a text file hosted on your servers like so:
Your bot could send them to the offer url, and when they are finished they could click a button to check and make sure they are on the "final" page. If so it could set a variable like #verify to true and then they would be allowed to run the bot.
Alternatively, you could see if the url is on the page you want, and check the code for the content locker, when the locker is gone set #verify to true and allow them to then run the bot.