AhFei

AhFei

简洁的写作需要勇气

自荐 Telegram 轉發機器人,便利整理消息,還能轉 GIF、拼接圖片

extract_forward_TGbot#

無法離開 Telegram,因為有一些優秀的活躍頻道,更新開源、科技等資訊,以及像沙雕牆這樣的 meme 頻道。過去常常把訊息收藏起來,但是……

手機天然不適合整理資料,使用電腦上的 Telegram 操作這些收藏也不便捷。

於是,這個轉發機器人誕生了,專為解決整理和預處理資訊,基本功能是將發送給它的訊息提取出文字和網址,並能推送到網路記事本,能更快、更放得開去整理。

專案地址: AhFeil/extract_forward_tgbot: 存儲轉發給它的訊息,並能推送到網頁,方便查看編輯資訊,附帶拼接圖片、視頻轉 GIF 功能 (github.com) ,專案說明中有安裝步驟。

轉發機器人最基本使用:#

  1. 把訊息轉發給它,或者直接發訊息
  2. 它會提取其中的文字和內鏈網址並將之保存,內鏈網址會按照順序放到文字後面。
  3. 發送指令 /push ,它會將保存的全部內容推送網頁記事本,並返回網址。
  4. 在電腦訪問網頁,查看並高效處理。

我習慣在週六把一周積累的一次性推送到網頁,和 RSS 裡積累的一起處理。

體驗功能#

與轉發機器人對話: t.me/extract_forward_bot

動畫演示基本功能:

image

推送格式(分割線是:保存時間 + 從哪個頻道轉發的 + 直達這條訊息的網址)

image.png

目前的指令#

基本功能:#

  1. /start:驗證是否能連接、是否運行
  2. /push:推送所有保存的訊息,網址路徑是隨機的,可以使用 /set 設定
  3. /emsg:查看保存中的訊息數量、最早一條的訊息和其保存時間
  4. /dmsg:刪轉存的最新的一條並返回文字,可以用來外顯網址

擴展功能:#

  1. /set:設定網址路徑。/set mypath 這樣格式,僅字母數字,3 至 26 位。恢復隨機路徑: /set random
  2. /image:合成隊列裡的圖片。
  3. 視頻轉 GIF:轉發指定頻道視頻類訊息,或者自己發給機器人視頻,會立即返回 GIF

指令 image 的具體使用

「簡單說」--> 發送圖片給轉發機器人,然後發送指令 /image,就能得到返回的圖片了。

  1. 如何向隊列裡添加圖片
    • 從指定頻道轉發訊息,訊息中的圖片會放入隊列。t.me/extract_forward_bot 目前的指定頻道僅有:沙雕牆
    • 主動向機器人發送圖片,也會被保存到圖片隊列裡,只支持以 photo 形式發送(手機默認以 photo 發送,image 形式實質是 file 文件)。
  2. 合成規則
    • 若只有一張圖片,則返回加上說明文字的圖,文字在原圖下側
    • 二到四張,返回拼接在一起的圖
    • 若五張以上,返回 GIF。(由於 GIF 會被壓成 mp4,還會發送一個 zip 壓縮包)
    • 每次合成圖片,都會清空圖片序列。尺寸相差太大的圖片會拉伸一致。
  3. 設定參數
    • 一次只跟一個參數,且不會進行合成,只是設定參數
    • /image clear 清空隊列裡的圖片
    • /image 一段說明文字 設定說明文字。
    • /image time 3/image time 1.5 設定生成的 GIF 的時間間隔,單位:秒。
    • /image array (1,2),(0,3) 指定圖片的排列。數字是指隊列裡圖片的順序,1 是最早發給機器人的圖片,0 代表空著。從 1 到 3,這三張圖片,按在數組裡的順序放置,也就是這樣的排列:
1 2
  3

目前排列功能還有不少問題,比如矩陣不能是單列或者單行,0 在某些情況下,會導致生成的圖不能顯示完整。不過,在沒有使用 0 的情況下,應該沒有問題。

圖片類對話框實質上,每個圖片都是單獨的訊息,無法自動判斷有無結束。因此,借助發送指令 /image,完成對之前積累在隊列裡的圖片的處理。

視頻轉 GIF 演示

video2gif

合成圖片演示

拼接

2p2one

轉 GIF

photos2gif

在圖片底部添加說明文字

add_text

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。