For our company, I would like to have a Python-based IRC bot that checks to see if all of our customers' websites are still up and running. More specifically: I want to list a few URLs that should be visited every, say, 15 minutes. If this fails, the URL should be verified again after 5 minutes. If retrieving the URL still does not result in an HTTP 200 status code, it must echo the failed URL in the feed so that we can examine it.
I wrote a plugin for Supybot some time ago, which basically makes some of the above a rude but effective way. If I want to extend the functionality of the current code to the above “specifications”, I need to do some basic refactoring; basically it would mean starting from scratch.
The question arises: should I write a better plugin for Supybot that meets the new requirements or do I have to go for something else? Should I start from scratch (learn by myself, implementing the appropriate RFC myself, spending more time than planned) or is there a suitable structure that processes the basic IRC materials?
source share