Telegram频道 实时监听、查询和获取历史消息
暂时监听频道:https://t.me/NewQuark
- 实时监控@NewQuark新消息,获取后存入数据库
- 页面实时显示新消息
- 获取历史消息
-
登录 Telegram 核心: https://my.telegram.org
-
获得基本地址以及用户授权所需的api_id和api_hash参数
- 待发布
- 需安装Miniconda
-
克隆仓库
git clone https://github.com/360PB/TeleMonitor.git cd TeleMonitor
-
安装conda虚拟环境/依赖
conda_setup.bat
-
运行应用程序
启动 Streamlit 应用程序:
start.bat
应用程序将在默认的网络浏览器中打开。
文件说明:
.
├── config.py # 加载配置文件
├── controller.py # 核心逻辑控制模块
├── app.py # Streamlit 页面展示模块
├── messages.db # SQLite 数据库文件
├── media/ # 媒体文件目录
└── .env # 配置文件
手动创建.env
# Telegram API 配置
TELEGRAM_API_ID="xxxxxxxx"
TELEGRAM_API_HASH="xxxxxxxxxxxxxxxxxxxxxxxxx"
DEFAULT_CHANNEL=@NewQuark
# 代理配置
PROXY_ENABLED=true
PROXY_TYPE=http
PROXY_ADDRESS=127.0.0.1
PROXY_PORT=7890
参考页面
欢迎对本项目进行贡献!请通过提交问题或拉取请求与我们联系。
该项目基于 Apache 许可证开源。有关详细信息,请参阅 LICENSE 文件。