模式二:使用 MTProto API 爬取频道
如果您有权限向频道添加机器人账户,或邀请自机器人账户,则可以使用 MTProto 爬虫进行自动增量导出更新。(请不要登录您自己的 Telegram 帐户进行抓取,因为很有可能被误归类为垃圾邮件并被禁止)
使用这种方式可以自动增量更新通道备份,信息会更完整,但设置起来比方式一更困难。
设置 API 密钥
- 获取 代码登录后可见并 代码登录后可见创建你的 Telegram 应用程序([链接登录后可见])
- 登录[链接登录后可见]
- 填写表格以创建申请
- 或者,如果您为了方便而想要违反 Telegram 的 EULA,您可以将其留空以使用 Telegram 官方客户端的 API 哈希,风险自负。
- 选择登录的账户类型:
- 机器人账户:使用[链接登录后可见]机器人创建机器人。
- 自助机器人帐户:留空 代码登录后可见,它会提示您登录。您只应在您不是频道管理员时使用自助机器人(因为邀请机器人需要管理员权限)。
- 填写 token 代码登录后可见 如果没有文件,请先创建对应文件夹和文件
代码登录后可见
设置完密钥后,就可以进行频道设置了:
设置要抓取的渠道
- 邀请你的机器人加入频道,或使用你自己的机器人账户加入频道(必须)
- 将频道消息转发给[链接登录后可见]以获取频道 ID。(您将看到 JSON 响应,并可以从字段中找到 ID 代码登录后可见)
- 填写频道信息,代码登录后可见如下图所示
代码登录后可见
所有设置完成后,您就可以继续运行爬虫了。
运行爬虫
只需运行 代码登录后可见命令即可。
附加配置
您可以为每个导出条目设置附加配置,如下所示:
RSS 提要生成
如果您想生成RSS feed,您可以在导出条目下添加以下内容:
代码登录后可见
使用 GitHub Actions 自动更新
如果您想使用 GitHub Actions 自动备份/同步电报频道数据,您可以这样做。
- 创建您的 代码登录后可见
- Fork [链接登录后可见]
- 在 GitHub 的“设置”选项卡中,创建一个名为的Secret 代码登录后可见,并将您的粘贴 代码登录后可见那里。
- 请记住将 a 设置 代码登录后可见为 100 以下,这样 git lfs 就不会因推送大文件而发出警告。
支持状态
功能支持
媒体支持
前端安装
在纯 HTML 中使用
你可以在纯 HTML 中使用它,无需现代 Web 构建工具:
代码登录后可见
在 Hexo 博客中使用
[链接登录后可见]
根据主题的 CSS,可能需要进行一些修改才能正常工作。例如,Icalm 主题需要进行[链接登录后可见]
但是,您可以按照以下格式将页面添加为 markdown:
代码登录后可见
在 Vite 中使用
您还可以使用 vite 等现代构建工具将其导入到您的项目中:
1.安装依赖项
代码登录后可见
代码登录后可见
代码登录后可见
4. 导入组件
代码登录后可见
组件
博客
您只需指定一个选项:代码登录后可见,它应该指向 代码登录后可见您的博客数据。
您可以 代码登录后可见使用[链接登录后可见]
代码登录后可见
选项
图像查看器(内部)
如果您只想要图像查看器功能,您可以导入此模块。
效果
页面:[链接登录后可见]