Python + AI 自动化 Telegram 内容发布
使用 OpenAI 和 Google Sheets 的 Python 机器人,根据电子表格日程为你的 Telegram 频道生成独特帖子。它提取数据,生成针对产品规格或主题量身定制的文案,添加标签,并准时发布。告别复制粘贴和模板,同时完全掌控你的策略。
机器人架构
数据流:
- Google Sheets 存储发布日程。
gsheet.py拉取行数据。generator.py通过 OpenAI API (GPT-4o-mini) 生成文案。poster.py连同照片发送到 Telegram。scheduler.py按莫斯科时间运行。
技术栈:
python-telegram-bot处理 Telegram API。openai用于内容生成。google-api-python-client操作 Sheets。asyncio和自定义调度器。python-dotenv管理令牌。
Google Sheets 作为你的 CMS
电子表格列:
- 发布日期。
- 帖子主题。
- AI 提示词。
- 1–7 张照片链接。
- 产品规格。
你只需填写基础信息:主题、提示词、照片、规格。机器人处理剩下的一切。对于放弃手动 CMS 输入的小企业来说,这是个革命性工具。
内容生成模式
generator.py 中的代码处理不同场景:
产品目录模式(带规格):
输入: SKU、尺寸、材质。
输出: 富有情感和呼吁行动的劲爆销售文案。
提示词屏蔽虚构数据。
氛围模式(无规格):
输入: 如“色彩如何塑造设计”。
输出: 2–3 段符合品牌调性的故事化段落。
自动标签: build_hashtags() 扫描主题和规格,添加 #新品 #评测 品牌标签。
发布与调度
- 照片组(最多 7 张)+ 标题最多 1024 字符。
fit_to_caption()在句子或换行处智能截断。- 无照片?纯文本帖子。
调度器 scheduler_async() 根据 POST_TIME(如“13:00”莫斯科时间)计算下次运行时间。避开 apscheduler 等库的时区麻烦。
技术限制与解决方案
- Telegram 标题: 智能截断不拆词。
- GPT 幻觉: 提示词禁止编造。
- Sheets API 配额: 每天 500 次请求——足够 1–2 个频道。
扩展?监控配额并轮换密钥。
自动化前后任务:
| 任务 | 手动 | 机器人 |
|--------|--------------|-----|
| 文案生成 | 人工 | ✅ OpenAI |
| 格式化 | 人工 | ✅ 自动 |
| 标签 | 人工 | ✅ 主题分析 |
| 发布 | 手动 | ✅ 定时 |
| 规划 | 人工 | ❌ 仅人工 |
人的角色
机器人处理苦力活,你掌控策略:
- 主题选择。
- 提示词优化。
- 质量检查。
- 日程调整。
结果: 每月稳定发布,新鲜内容提升互动。
关键要点
- 精确提示词避免规格幻觉。
- 标题限 1024 字符,用截断函数。
- 自定义调度器解决时区问题。
- Google Sheets 作数据库:免费简单,适合小规模。
- 做战略家:选主题,确保质量。
— Editorial Team
暂无评论。