对于我们公司,我想要一个基于 Python 的 IRC 机器人来检查我们客户的网站是否仍然正常运行。更具体地说:我想列出一些应该每 15 分钟访问一次的 URL。如果失败,则应在 5 分钟后再次检查 URL。如果检索 URL 仍然没有导致 HTTP 状态代码 200,它应该在通道中回显失败的 URL,以便我们可以对其进行调查。
我前段时间为Supybot编写了一个插件,它基本上以一种粗略但有效的方式完成了上述一些工作。如果我想将当前代码的功能扩展到上述“规范”,我需要进行一些重大的重构;基本上这意味着从头开始。
这就提出了一个问题:我应该为 Supybot 写一个更好的插件,匹配新的需求,还是干脆去做别的事情?我应该从头开始(学习最多,自己实施相关的 RFC,花费比计划更多的时间)还是有一个合适的框架来处理基本的 IRC 内容?