tg archive
v1.1.3
tg-archive は、 Telegram グループ チャットを静的 Web サイトにエクスポートし、メーリング リスト アーカイブのようにチャット履歴を保存するためのツールです。
@fossunited Telegram グループのアーカイブ。
tg-archive は、Telethon Telegram API クライアントを使用して、グループからローカル SQLite データベース (ファイル) にメッセージを定期的に同期し、最後の同期以降の新しいメッセージのみをダウンロードします。次に、どこにでも公開できるメッセージの静的アーカイブ Web サイトを生成します。
pip3 install tg-archive
を使用してインストールします (Python 3.8.6 でテスト済み)。tg-archive --new --path=mysite
(新しいサイトを作成します。 mysite にcd
て、 config.yaml
を編集します)。tg-archive --sync
(データをdata.sqlite
に同期します)。注: 初回接続時には、電話番号とアプリに送信される Telegram 認証コードの入力が求められます。認証に成功すると、 session.session
ファイルが作成されます。このセッション ファイルにはアカウントの API 認証が含まれているため、公開して共有しないでください。tg-archive --build
(静的サイトをsite
ディレクトリに構築し、公開可能)./static
ディレクトリで生成されたtemplate.html
と静的アセットを編集して、サイトをカスタマイズします。
MITライセンスに基づいてライセンスされています。