私たちの会社では、クライアントのウェブサイトがまだ稼働しているかどうかをチェックする Python ベースの IRC ボットが必要です。より具体的には、たとえば 15 分ごとにアクセスする必要がある URL の数をリストしたいと考えています。失敗した場合は、5 分後に URL を再度確認する必要があります。URL を取得しても HTTP ステータス コード 200 が返されない場合は、調査できるように、失敗した URL をチャネルにエコーする必要があります。
少し前に、基本的に上記のいくつかを大雑把ではあるが効果的な方法で実行するSupybot用のプラグインを作成しました。現在のコードの機能を上記の「仕様」に拡張したい場合は、いくつかの主要なリファクタリングを行う必要があります。基本的には、ゼロから始めることを意味します。
新しい要件に合わせて、Supybot 用のより優れたプラグインを作成する必要がありますか、それともまったく別のプラグインを使用する必要がありますか? ゼロから始める必要がありますか (最も多くを学び、関連する RFCを自分で実装し、計画よりも多くの時間を費やします)、それとも基本的な IRC を処理する適切なフレームワークがありますか?