一,小伙伴么,当你有的时候玩TG,你自己建一个群或者频道,有很多人的时候,会找不到聊天记录,或者文件,那么你就可以用这个机器人来帮你实现。
1,通过关键词来检索你想要的内容。这个时候你就会想打造属于你的 telegramBot,直接发送你要搜索的关键字,就可以定位到你想要的内容,搜索支持 Lucene 语法。
2, 机器人同时可以为群组、频道、个人提供聊天记录搜索服务。
3, 工作原理是使用 Telegram Client Api 获取频道内所有信息,并持续监听新信息。将所有信息归档Elasticsearch 搜索引擎,用户可以在 Bot 前端执行搜索。
二、那么如何搭建呢?
- 前提条件
申请 Telegram MTProto API ID: https://my.telegram.org/app
申请 Telegram Bot ID:@BotFather
准备一个 Telegram 账号
安装 Python3:Download Python | Python.org
下载源代码:
2安装依赖: pip install -r requirements.txt
修改 main.py 中的配置或使用环境变量
- API_ID:Telegram MTProto API ID
- API_HASH:Telegram MTProto API ID
- BOT_TOKEN:从 BotFather 获取的 bot token
- CHAT_ID:你要搜索的 chat 的 ID&#