前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TG限制群组转存机器人

TG限制群组转存机器人

作者头像
reizhi
发布2022-09-26 15:53:50
11.2K1
发布2022-09-26 15:53:50
举报
文章被收录于专栏:reizhireizhi

文章目录[隐藏]

Telegram 在2021年底的一次更新中为群组增加了“禁止转发”功能,开启后普通成员便无法从群组中复制、转发或者保存任何内容。当然坊间也发明出了不少破解的方法,例如从缓存中提取或是从网页版抓包等,虽然有效使用起来却较为不便。不过 reizhi 在 GitHub 闲逛时偶然发现了这个名为 SaveRestrictedContentBot 的项目,能够从限制群组中转存各种媒体和文件,如果有这方面需求的话不妨试试。

1.部署

作者已经给出了比较详细的部署说明,这里便不再多花时间介绍了。只需要 Fork 该项目后一键或手动部署到 Heroku 即可,具体可参见图示。当然,如果你想要本地运行也可以使用 Dockerfile 来构建镜像。

2.环境变量

想要让代码正确的跑起来,在部署时还需要设置以下环境变量:API_ID, API_HASH, SESSION, BOT_TOKEN, AUTH, FORCESUB

其中 API_IDAPI_HASH 可以从 https://my.telegram.org/apps 获取,登陆后直接复制即可。

SESSION 可以使用这个网页运行一段小程序来获取。点击运行后类型选择 p ,再按提示依次输入 API_ID, API_HASH 和注册手机号,完成后即可在收藏夹中找到 SESSION 。需要注意 SESSION 仅一次性有效,如果停止并重新启动代码或容器,则必须重新获取。

BOT_TOKEN 需要向 @botfather 申请一个,按提示输入名称等各项信息即可。

AUTH 为管理员的账号 ID ,可以通过 @myidbot 获取。

FORCESUB 是使用该机器人必须关注的频道(Channel)名,需要新建一个频道并将上一步新建的机器人设为管理员。如频道地址为 t.me/reizhinews ,则填写 reizhinews 。

3.使用方法

只需要把想转存的消息链接发给机器人即可,内容既可以是文字也可以是媒体或文件。由于机器人需要下载后重新上传,文件比较大的话就需要稍等片刻。好在代码内置了队列和延迟等待机制,连续发送多条链接也是完全没问题的。

4.批量转存

除了单条转存外,SaveRestrictedContentBot 还支持管理员批量转存。只需要向机器人发送 /batch 命令按提示操作即可。单次最高支持转存100条连续的消息。

5.项目地址

https://github.com/vasusen-code/SaveRestrictedContentBot

也可以使用 reizhi 生成的镜像来部署:https://hub.docker.com/r/reizhi/savebot ,环境变量同上。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年6月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.部署
  • 2.环境变量
  • 3.使用方法
  • 4.批量转存
  • 5.项目地址
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档