
这个n8n工作流是一个功能强大的Telegram机器人,允许用户通过简单的命令生成AI图像和博客文章。
## 主要功能
### 🎨 AI图像生成
– 使用Pollinations API生成高质量AI图像
– 支持自定义图像描述和参数
– 自动上传图像到Google Drive进行存储
### 📝 AI博客文章生成
– 使用Google Gemini AI生成专业博客内容
– 支持多种写作风格选择(正式、休闲、新闻)
– 自动格式化输出为结构化JSON
## 工作流程详解
### 1. Telegram交互模块
– **Telegram消息触发器**:监听新消息和按钮点击
– **输入分类器**:JavaScript逻辑识别/start、/help、普通文本或回调
– **输入类型切换**:根据分类结果路由到相应处理流程
### 2. 菜单与帮助系统
– **发送主菜单**:显示”生成图像”、”博客文章”、”帮助”选项
– **回调选择切换**:基于按钮点击路由到相应功能
– **发送帮助说明**:提供Markdown格式的使用指南
### 3. 输入验证
– **验证命令格式**:确保输入以”image”或”blog”开头
– **通知无效输入格式**:如果验证失败,提示用户正确格式
### 4. 图像生成器
– **提示用户输入图像描述**
– **检测基于文本的输入类型**
– **构建图像生成URL**:构造Pollinations API图像URL
– **下载AI图像**:通过HTTP请求获取图像
– **发送图像结果到Telegram**
– **记录图像提示到Google Sheets**
– **上传图像到Google Drive**
### 5. 博客文章生成器
– **提示用户输入博客标题**
– **存储博客提示**
– **记录博客提示到Google Sheets**
– **发送文章风格选项**:提供正式、休闲、新闻风格选择
– **存储选定的文章风格**
– **获取最后用户提示**
– **提取最后博客提示**
– **Gemini聊天包装器**:处理LangChain节点的AI处理输入
– **使用Gemini生成文章**:调用Gemini创建3段博客文章
– **解析Gemini响应**:从JSON字符串提取标题和内容
– **发送文章到Telegram**
– **记录最终文章到Google Sheets**
## 技术集成
### 核心API集成
– **Telegram Bot API**:实现聊天界面和用户交互
– **Pollinations API**:免费公共端点生成AI图像
– **Google Gemini API**:通过LangChain进行AI内容生成
– **Google Sheets API**:数据记录和跟踪
– **Google Drive API**:文件存储和管理
### 数据管理
– **Google Sheets日志系统**:记录所有用户活动和生成内容
– **Google Drive存储**:自动保存生成的图像文件
– **实时状态反馈**:显示”正在输入”、”上传照片”等状态
## 适用场景
这个工作流特别适合:
– 内容创作者和营销人员快速生成视觉和书面内容
– Telegram机器人开发者寻求真实世界的AI集成
– 教育工作者或学生自动化内容工作流
– 使用Google Sheets管理内容管道的任何人
## 设置要求
– Telegram机器人(通过@BotFather创建)
– Pollinations API(免费公共端点)
– Google Sheets和Drive(n8n中的OAuth凭据设置)
– Google Gemini/PaLM API密钥(通过LangChain)
– 自托管或云端n8n设置
## 安全考虑
– 对所有令牌使用n8n凭据(Telegram、Gemini、Sheets、Drive)
– 切勿在HTTP节点内硬编码令牌
– 不要暴露共享版本中的真实Google Sheet或Drive链接
– 使用Set节点收集所有可编辑变量(如文件夹ID、工作表名称)

评论(0)