extract_forward_TGbot#
Telegram には欠かせない存在です。優れたアクティブなチャンネルがあり、オープンソースやテクノロジーなどの情報、およびミームチャンネルなどのようなものが更新されます。以前はメッセージを保存していましたが、...
スマートフォンはデータを整理するのに適していませんし、コンピュータ上の Telegram を使用してこれらの保存を操作することも便利ではありません。
そこで、この転送ボットが誕生しました。情報の整理と前処理のために特別に設計されており、基本的な機能は送信された情報からテキストと URL を抽出し、ウェブメモにプッシュできるものです。より速く、より自由に整理することができます。
プロジェクトのリンク: AhFeil/extract_forward_tgbot: メッセージを保存し、ウェブにプッシュして情報を表示および編集するのに便利な機能を備えています。画像や動画を GIF に変換する機能もあります (github.com) 。インストール手順はプロジェクトの説明にあります。
転送ボットの基本的な使用方法:#
- メッセージを転送するか、直接メッセージを送信します。
- テキストと内部リンクの抽出が行われ、保存されます。内部リンクはテキストの後に順番に表示されます。
/push
コマンドを送信すると、保存されたすべてのコンテンツがウェブメモにプッシュされ、URL が返されます。- コンピュータでウェブページにアクセスして表示および効率的な処理を行います。
私は通常、週末に 1 週間分の蓄積をウェブページに一括プッシュし、RSS で蓄積されたものと一緒に処理します。
機能の体験#
転送ボットとの対話: t.me/extract_forward_bot
基本機能のアニメーションデモ:
プッシュの形式(区切り線は:保存時間 + 転送元のチャンネル + メッセージへの直リンク)
現在のコマンド#
基本機能:#
/start
:接続と実行の確認/push
:保存されたすべてのメッセージをプッシュし、URL パスをランダムに設定できます(/set
を使用して設定できます)/emsg
:保存されたメッセージの数、最も古いメッセージとその保存時間を表示/dmsg
:最新の転送されたメッセージを削除してテキストを返すことができます。URL を公開するために使用できます
拡張機能:#
/set
:URL パスの設定。/set mypath
のような形式で、英数字のみ、3〜26 文字。ランダムなパスに戻すには:/set random
/image
:キュー内の画像を合成します。- 動画を GIF に変換:指定されたチャンネルのビデオメッセージを転送するか、自分自身にビデオを送信すると、即座に GIF が返されます
コマンド image
の具体的な使用方法:
「簡単に言うと」--> 画像を転送ボットに送信し、次に /image
コマンドを送信すると、返された画像を取得できます。
- キューに画像を追加する方法
- 指定されたチャンネルからメッセージを転送すると、メッセージ内の画像がキューに追加されます。t.me/extract_forward_bot で指定されたチャンネルは現在、沙雕墙のみです。
- ボットに直接画像を送信すると、画像が画像キューに保存されます。photo 形式でのみサポートされています(デフォルトでは、携帯電話は photo 形式で送信し、image 形式は実際には file ファイルです)。
- 合成のルール
- 画像が 1 枚だけの場合、元の画像に説明テキストが追加された画像が返されます。テキストは元の画像の下に表示されます。
- 2 枚から 4 枚の場合、結合された画像が返されます。
- 5 枚以上の場合、GIF が返されます。(GIF は mp4 に圧縮され、zip 圧縮ファイルも送信されます)
- 画像を合成するたびに、画像キューはクリアされます。サイズが大きく異なる画像は均一に引き伸ばされます。
- パラメータの設定
- 1 回につき 1 つのパラメータのみを指定し、合成は行われず、パラメータが設定されます
/image clear
:画像キューをクリアします/image 一段説明文字
:説明テキストを設定します。/image time 3
、/image time 1.5
:生成される GIF のフレーム間隔を設定します(単位:秒)。/image array (1,2),(0,3)
:画像の配置を指定します。数字はキュー内の画像の順序を示し、1 はボットに最初に送信された画像を示し、0 は空です。1 から 3 までの 3 つの画像は、配列内の順序で配置されます。つまり、次のような配置です:
1 2
3
現在、配置機能にはいくつかの問題があります。たとえば、行列は単一の列または単一の行にすることはできず、0 は一部の場合に生成された画像が完全に表示されない原因になる場合があります。ただし、0 を使用しない場合は問題がないはずです。
画像クラスのダイアログは、実際には各画像が個別のメッセージであるため、自動的に終了を判断することはできません。そのため、コマンド
/image
を送信して、以前にキューに蓄積された画像を処理する必要があります。
ビデオを GIF に変換するデモ:
画像の合成デモ:
結合
GIF に変換
画像の下部に説明テキストを追加