【发布时间】:2017-12-18 22:48:20
【问题描述】:
所以我正在尝试以适当的方式将电报聊天记录到我的 ELK 存储中,而现有的 tgcli 解决方案太旧了(我还有一个 PoC,它通过 Xposed 从 Android 客户端记录消息编辑,但是它是在 UI 级别上实现的,并且是无效的)
我需要接收消息的编辑/删除,并使用客户端 Telegram API 来完成。
花了一天时间研究它:
- 支持编辑消息出现在May 15, 2016 (telegram blog)
- telegram-cli 的 tgl 库已有 2 年历史,很可能不支持该层
- 我查看了 telegramdesktop 源,因为它很有前景,不幸的是他们的 git history 没有计划更改以支持编辑。
- official layer version list 被截断。通过默默无闻来确保安全。
- 从shelomentsevd/telegramgo 中使用的 golang 库完成的一些测试中,超组中的编辑由 TL_updateChannelTooLong 消息处理
现在我不想浪费更多时间来挑选库/资源。因此,我在询问以下任一库的体验,我正在寻找一个能够快速实现所需功能的库 - 对于不想深入了解 MTProto's specifics 的人。
- sochix/TLSharp 缺少有关获取编辑的明确示例。可能很难
- danog/MadelineProto 似乎是个不错的起点
- 还有tdlib、libqtelegram、TelegramAPI
【问题讨论】: