{"repo":"AhFeil/extract_forward_tgbot","free":true,"listed":false,"github":"https://github.com/AhFeil/extract_forward_tgbot","clone":"git clone https://github.com/AhFeil/extract_forward_tgbot.git","description":"存储转发给它的消息，并能推送到网页，方便查看编辑信息，附带拼接图片、视频转 GIF 功能。 Store the messages forwarded to it, and be able to push them to the web page, for easy viewing and editing of the information.","language":"Python","stars":128,"topics":["python3","telegram-bot"],"license":"MIT","category":"workflow-automation","readme_excerpt":"extract forward TGbot 离不开 Telegram，因为一些优秀的活跃频道，更新开源、科技等信息，以及像沙雕墙这样的 meme 频道。过去常常把消息收藏起来，但是…… 手机天然不适合整理数据，使用电脑上的 Telegram 操作这些收藏也不便捷。 于是，这个转发机器人诞生了，专为解决整理和预处理信息，基本功能是 将发送给它的信息提取出文本和网址，并能推送到网络记事本 ，能更快、更放得开去整理。 22 年 9 月，个人需求之下，编写了这个机器人，它目前的功能已经满足了高效整理信息的初衷，因此很可能不会再增加功能，除非某 issue 里的建议很有道理。 转发机器人最基本使用： 1. 把消息 转发 给它，或者 直接发消息 2. 它会提取其中的文本和内链网址并将之保存，内链网址会按照顺序放到文本后面。 3. 发送指令 /push ，它会将保存的全部内容 推送 到网页记事本，并返回网址。 4. 在电脑访问网页，查看并高效处理。 我习惯在周六把一周积累的一次性推送到网页，和 RSS 里积累的一起处理。 体验功能 与转发机器人对话： t.me/extract forward bot 它推送到网页上的内容只保留 15 天，随后借助 crond 运行脚本自动删除。 有必要说明，转发的消息是以明文存储在服务器上，意味着有权限的用户可以查看源文件，介意者可以根据下面流程部署使用。 动画演示基本功能： 推送格式（分割线是：保存时间 + 从哪个频道转发的 + 直达这条消息的网址） 目前的指令 基本功能： 1. /start ：验证是否能连接、是否运行 2. /push ：推送所有保存的消息，网址路径是随机的，可以使用 /set 设定 3. /emsg ：查看保存中的消息数量、最早一条的消息和其保存时间 4. /dmsg ：删转存的最新的一条并返回文本，可以用来外显网址 扩展功能： 1. /set ：设置网址路径。路径仅字母数字，3至26位 - 自定义推送路径： /set mypath 这样格式。恢复随机路径： /set random - 设置同步路径： /set persistent path str 这样格式。取消同步： /set persistent delete 。 2. /image ：合成队列里的图片 3. /image clear ：清空队列里的图片 4. 视频转 GIF：转发指定频道视频类消息，或者自己发给机器人视频，会立即返回 GIF 同步是应对 意外封号 ，设置同步路径后，每次转发消息后，会把所保存的都推送到这个路径上，因此这个网页上就是所有转发的内容。但是这样会造成浪费，以及增加一丢丢被别人撞见的可能性，号稳定的不用使用。 --- 指令 image 的具体使用 ： 「简单说」-- 发送图片给转发机器人，然后发送指令 /image ，就能得到返回的图片了。 1. 如何向队列里添加图片 - 从指定频道转发消息 ，消息中的图片会放入队列。t.me/extract forward bot 目前的指定频道仅有：沙雕墙、沙雕墙速食 - 主动向机器人发送图片 ，也会被保存到图片队列里，只支持以 photo 形式发送（手机默认以 photo 发送，image 形式实质是 file 文件）。 - 机器人发送的消息转发给机器人，会被视作用户直接发的，这样方便对机器人生成的内容再处理，比如多步合图 2. 合成规则 - 若只有一张图片，则返回加上说明文字的图，文字在原图下侧 - 二到四张，返回拼接在一起的图 - 若五张以上，返回 GIF。（由于 GIF 会被","default_branch":null,"files":null,"tree":[],"storefront":"/r/AhFeil","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AhFeil/extract_forward_tgbot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}