{"repo":"zoidberg-xgd/TeleSubmit-v2","free":true,"listed":false,"github":"https://github.com/zoidberg-xgd/TeleSubmit-v2","clone":"git clone https://github.com/zoidberg-xgd/TeleSubmit-v2.git","description":"功能强大的 Telegram 频道投稿机器人，支持媒体上传、全文搜索、热度统计、标签系统等功能","language":"Python","stars":15,"topics":["automation","bot-framework","chinese-segmentation","content-management","docker","docker-compose","full-text-search","open-source","python","python-telegram-bot"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"TeleSubmit v2 功能强大的 Telegram 频道投稿机器人，支持媒体上传、全文搜索、热度统计 TeleSubmit v2 是一个开源的 Telegram 频道内容管理系统，专为频道管理员和内容创作者设计。支持用户投稿、自动审核、全文搜索、热度统计等功能，帮助您高效管理 Telegram 频道内容。 --- 核心功能 - 投稿管理 - 支持图片、视频、文档批量上传，支持多种媒体格式 - 频道监听 - 自动监听频道消息，智能提取标签和内容，自动同步到数据库和搜索索引 - 全文搜索 - 基于 Whoosh 搜索引擎，中文分词优化（jieba/simple），支持标题/标签/文件名多字段搜索 - 热度统计 - 智能热度算法，自动生成排行榜，支持按时间范围筛选 - 标签系统 - 标签云可视化，快速分类内容，支持标签搜索和统计 - 权限管理 - 黑名单系统，灵活控制用户权限，支持管理员命令 - 双模式运行 - 支持 Polling 和 Webhook 两种运行模式，适应不同部署场景 - 容器化部署 - 提供 Docker 和 Docker Compose 支持，一键部署 - 数据持久化 - 基于 SQLite 数据库，支持数据备份和恢复 - 内存优化 - 支持多种内存模式，最低仅需 80-120 MB 内存 --- 快速开始 一键部署（推荐新手） 其他部署方式 完整安装向导 bash cp config.ini.example config.ini nano config.ini # 编辑配置 ./deploy.sh bash pip3 install -r requirements.txt cp config.ini.example config.ini nano config.ini ./start.sh ini [BOT] TOKEN = your bot token here # 从 @BotFather 获取 CHANNEL ID = @your channel # 频道用户名或 ID OWNER ID = 123456789 # 管理员 User ID ini [BOT] RUN MODE = WEBHOOK [WEBHOOK] URL = https://your-domain.com PORT = 8080 PATH = /webhook 1. 发送 /submit ↓ 2. 选择类型（媒体/文档/混合） ↓ 3. 上传文件 ↓ 4. 发送 /done media 或 /done doc ↓ 5. 输入标签（必填） ↓ 6. 输入可选信息（链接、标题、说明） ↓ 7. 预览并确认 ↓ 8. 发布到频道 /search Python # 搜索关键词 /search #编程 # 搜索标签 /search 文件.txt # 搜索文件名 /search Python -t week # 限定时间（day/week/month/all） /search 教程 -n 20 # 限定结果数量 /search #Python -t month -n 15 # 组合使用 ini config.ini [SEARCH] ANALYZER = simple # 轻量级，节省 140MB 内存 ANALYZER = jieba # 高质量中文分词 bash ./switch mode.sh minimal # 极致省内存 ( 80-120 MB) ./switch mode.sh balanced # 均衡模式 ( 150-200 MB) ./swit","default_branch":null,"files":null,"tree":[],"storefront":"/r/zoidberg-xgd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zoidberg-xgd/TeleSubmit-v2/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}