Just get the bot to call a script using LWP::Simple...
Then on the script grab some data, like time() which needs to be sent from the bot then save it....
Then use a different script or mold them together with different methods ect and check against the file you recorded....If the data has been updated in the last 2 Minutes or something then the bot is online,
So print the online image
Otherwise print the offline image...
Now you can do it you'reself

[right][snapback]47563[/snapback][/right]