ゲームイベント通知は、外部ページの情報をチャット向けのリマインドに変換します。ページ構造は変わる可能性があり、タイトルはローカライズが必要で、通知は重複を避ける必要があります。
プロジェクト概要
jpnn_client.py が元ページを取得し、jpnn_parser.py が項目を解析します。models.py は snapshot を定義し、plugin_store.py は状態を保存します。message_dispatcher.py がメッセージを作り、card_renderer.py がカードを生成し、main.py が巡回とコマンドを担当します。
用途は、緊急任務、運営告知、言語をまたぐタイトルをゲームコミュニティ向けの通知に変換することです。
実装
プラグインはページを定時巡回し、snapshot を作り、タイトル、時刻、段階から各項目の署名を作ります。段階変化が通知を発火します。描画はテキストまたは画像カードに対応し、カード生成に失敗した場合はテキストへ戻します。
タイトル変換と時差変換はメッセージ生成時に行い、保存層を表示上の選択から切り離します。