Skip to content

A telegram bot that prevents messages from being retracted. 一个防止消息被撤回 / 失效的 Telegram 机器人,可归档与便捷查询各种消息类型,支持恢复被删除的消息,并配有简单的鉴权

License

Notifications You must be signed in to change notification settings

IUnlimit/telegram-bot-disrecall

Repository files navigation

Telegram 防撤回(归档)机器人

简体中文 | English

一个防止消息被撤回 / 失效的 Telegram 机器人,可归档与便捷查询各种消息类型,支持恢复被删除的消息(通过上传),并配有简单的鉴权

Notice

官方机器人 API(本项目默认使用) 仅支持上传最大 50MB,下载最大20MB的文件。若您有归档更大文件的需求,请使用自建 telegram-bot-api 服务器

介绍

支持归档的消息类型

  • 文本
  • 图片
  • 语音
  • 视频
  • 文件

功能展示

  • 初始化

  • 记录转发

  • 查看归档数据(以 文本 类型记录为例)

    下方按钮从左到右依次为:上一页、帮助菜单、页面跳转(显示当前页)、下一页

  • 查看统计数据

  • 鉴权

工作原理

机器人在检测到支持类型的转发消息后,会自动将文件下载到本地目录或保存到数据库(文本类型)。如果在查看归档记录时检测到文件ID失效,机器人会重新上传文件以实现防撤回的效果。

部署

  1. 下载 Release
  2. 通过 BotFather 创建你自己的机器人密匙(token)
  3. token 填入配置项 telegram-bot.token
  4. 启动程序

配置文件

config.yml

About

A telegram bot that prevents messages from being retracted. 一个防止消息被撤回 / 失效的 Telegram 机器人,可归档与便捷查询各种消息类型,支持恢复被删除的消息,并配有简单的鉴权

Resources

License

Stars

Watchers

Forks

Packages

No packages published