extract_forward_TGbot#
Telegram を離れることはできません。優れたアクティブなチャンネル、オープンソース、テクノロジーなどの情報、および meme チャンネルなどのようなものがあります。以前はメッセージを保存していましたが、...
携帯電話はデータを整理するのに適していないため、コンピュータ上の 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 現在の指定されたチャンネルは、meme チャンネルのみです。
- ボットに直接画像を送信すると、画像が画像キューに保存されます。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 に変換
画像の下部に説明テキストを追加