MaxXBot v1.6.1-イノベーションの概要

画像






こんにちは、ハブラリュディ! 彼らが私のプロジェクトを暖かく歓迎してくれたことをとても嬉しく思います。 このプロジェクトについてまだ学んだことがない人には、最近の投稿「 MaxXBot-IM-bot for everyone! 」をお読みください。 私は賢い人々を引き付けるという名の下に書き続けることにしました(誰かがプログラムの開発をフォローするかもしれませんが、私は喜んでいます)。



次に、新しいバージョン1.6.1の簡単なレビューを行います。 前回の最終リリースでは、拡張可能な機能構造の開発に専念していましたが、特に何百ものアカウントを抱える産業上の圧力の下で、詳細なテストを完全に忘れましたが、本当の可能性はありませんでした。 1.6のリリース後、プログラムの弱点が発見されました-不安定で動作が遅い負荷、一部のユーザーは、特に満杯の視覚ログ、高速ログファイルの詰め込み(1日で10 mbの重量増加)、およびリクエストを処理する際のプログラムの「ビジー」ボットの無料の秒を追跡するために、各ユーザーアカウントは絶えずリクエストを送信する必要がありました、それは不快ですよね? もちろん、数人の友人がいるユーザーの場合、ボットは適切に機能しました(ブレーキがなく、すべてがオープンワークです)が、ボットがパックで人々にサービスを提供するすべてのユーザーの関心を考慮する必要がありました。 さらに、マイナーなバグが写真を台無しにしました。 改訂が必要でした。 変更されましたが、結果はどうですか?



バージョン1.6.1では、エラーの処理、ビジュアルログの修正、リクエストの同時処理の最適化を行いました。 現在、ログには独自の設定、ファイルの自動クリーニングおよび自動アーカイブの機能があり、リクエストは順番に待機せず、送信時にすぐに処理されます。



また、新しいリリースでは、ユニークな機能を追加するしかありませんでした-それは変数の関数(大声で「テクノロジー」とも言えます)になりました。 一番下の行は、既製の(既に処理されたメッセージであっても)正規表現を使用してユーザーの最初の要求から抽出されたパラメーターを使用して、コマンドプラグインから関数を挿入できることです(想像のためです)。 この関数は、ボットの応答のテキスト内の行によって呼び出されます。たとえば、line%weath#in \ s +(。*?)E#%は、リクエストから抽出された都市の天気を要求します。「教えてください、 ムホスランスクの天気はどうですか?」 このテクノロジーにより、コマンドモードの機能を他のモードと組み合わせることができます。 たとえば、チャットモジュールから「Vasily」関数を呼び出して、為替レート、ホロスコープ、天気などを要求します。 ユーザーはVasyaと話し、同時に彼から有益な情報を学ぶことができます。



ちなみに、新しいプラグインが絶えずレイアウトされているサイトを訪問するのが面倒な人のために-最新のプラグインは配布キットに含まれていました-現在それらの19があります。 私以外の誰も彼らの開発に関与していないのは残念です。 たとえば、Wikipediaの記事をダウンロードするプラグインは、検索サイトのページからユニバーサルテキストパーサーになりました。 興味のある方は新しいバージョンをダウンロードして「実行」できます 。 ご清聴ありがとうございました!



All Articles