
## 概述
这个 n8n 工作流构建了一个功能强大的 Telegram 机器人,能够自动生成 AI 图像和撰写博客文章。用户可以通过简单的文本命令或交互式菜单,快速创建高质量的视觉内容和文字内容。
## 核心功能
### 🎨 AI 图像生成
– 使用 Pollinations AI API 生成高质量图像
– 支持自定义图像描述和尺寸设置
– 自动将生成的图像上传到 Google Drive 存储
– 实时反馈图像生成状态
### 📝 AI 博客写作
– 集成 Google Gemini 2.5 Flash Lite 模型
– 支持多种写作风格选择(正式、轻松、新闻)
– 生成结构完整的英文博客文章
– 自动格式化输出内容
## 工作流程详解
### 1. 消息触发与分类
– **Trigger Telegram Message**:监听 Telegram 消息和回调查询
– **Classify Telegram Input**:智能分类输入类型(消息、回调、文本命令)
– **Switch Input Type**:根据输入类型路由到相应处理流程
### 2. 用户交互管理
– **Send Main Menu to User**:发送主菜单选项
– **Switch Callback Selection**:处理用户菜单选择
– **Validate Command Format**:验证命令格式正确性
### 3. 图像生成流程
– **Build Image Generation URL**:构建 Pollinations AI 图像生成 URL
– **Download AI Image**:下载生成的 AI 图像
– **Send Image Result to Telegram**:将图像发送回用户
– **Upload Image to Google Drive**:备份图像到云端存储
### 4. 博客创作流程
– **Store Blog Prompt**:存储博客标题
– **Send Article Style Options**:提供写作风格选择
– **Generate Article with Gemini**:使用 Gemini AI 生成文章
– **Parse Gemini Response**:解析 AI 响应内容
– **Send Article to Telegram**:发送最终文章给用户
### 5. 数据管理与日志
– **Google Sheets 集成**:记录所有用户活动
– **数据字段包括**:时间戳、用户ID、类型、提示词、输出结果、风格
– **自动更新机制**:支持数据追加和更新操作
## 技术特点
### 智能路由
– 支持多种输入方式:文本命令、菜单按钮、回调查询
– 自动检测命令前缀(”image” 或 “blog”)
– 提供实时用户反馈(输入验证、状态提示)
### 错误处理
– 格式验证确保命令正确性
– 无效输入时提供清晰的错误提示
– 完整的异常处理机制
### 用户体验优化
– 显示输入状态(正在输入、正在上传)
– 交互式菜单界面
– 详细的帮助说明
## 应用场景
– **内容创作者**:快速生成博客文章和配图
– **社交媒体营销**:自动化内容生产流程
– **教育工作者**:创建教学材料和演示内容
– **开发者**:学习 AI 集成和自动化工作流构建
## 配置要求
– Telegram Bot Token
– Google Sheets OAuth 凭证
– Google Drive OAuth 凭证
– Google Gemini API 密钥
– 运行中的 n8n 实例
这个工作流展示了如何将多个 AI 服务和云平台集成到一个统一的自动化系统中,为用户提供无缝的内容创作体验。

评论(0)