Generate AI Images in Telegram with GPT-4o Enhancement and Flux Pro

🧠 AI Image Generator Bot β€” Telegram + AI/ML API

This n8n workflow allows users to generate AI-generated images by sending messages to a Telegram bot. Each request is logged in Google Sheets and limited by a daily quota per user. Image prompts are enhanced by LLM before generation.

πŸš€ Features

πŸ“© Telegram-based input 🧠 Prompt enhancement with GPT-4o 🎨 AI image generation via flux-pro model (AIMLAPI) πŸ–‹ Auto-caption generation πŸ“Š Usage tracked per user daily in Google Sheets πŸ”’ Daily request limits βœ… Graceful UX for over-limit cases

πŸ›  Setup Guide

  1. πŸ“² Create Telegram Bot Talk to @BotFather Use /newbot β†’ Choose a name and username Save the bot token

  2. πŸ” Set Up Credentials in n8n Telegram API: Use your bot token Google Sheets: Set up via OAuth2 or Service Account AI/ML API: Set up with your API key from aimlapi.com

  3. πŸ“— Prepare Google Sheet Name: Any (e.g., Image bot usage statistic) Sheet: Sheet1 Columns: user_id | date | query | result_url

Share the sheet with the email of your service/OAuth2 account

  1. πŸ”§ Configure the Workflow

Open the n8n editor and import the JSON Update:

Telegram credential Google Sheets credential and Sheet ID AI/ML API credentials

βš™οΈ Flow Summary

| Node | Function | | ------------------------------ | ------------------------------------ | | πŸ“© Receive Telegram Message | Triggered by user message | | πŸ“Š Fetch Usage Logs | Reads today's entries from Sheet | | πŸ“ˆ Count Today’s Requests | Counts how many generations today | | πŸ”’ Set Daily Limit | Sets default limit (5) | | 🚦 Check Limit Exceeded? | If over limit β†’ notify | | 🧠 Enhance Prompt | Uses GPT-4o to improve user's prompt | | 🎨 Generate Image | Sends to AIMLAPI to generate | | πŸ–‹ Describe Image | Generates caption for the image | | πŸ“€ Send Image to User | Sends back to Telegram | | πŸ“ Log Successful Generation | Writes to Google Sheets |

πŸ“ Data Logging

Each successful generation is stored in Google Sheets:

| user_id | date | query | result_url | | -------- | ---- | ----- | ----------- |

πŸ’‘ Example Prompt Flow

User sends:

  astronaut cat floating in space

Bot replies:

> Here’s your image: > A majestic feline astronaut drifts through a glittering cosmic void, its helmet reflecting starlight.

The image is sent with the caption

πŸ”„ Daily Limit

Default: 5 generations/day per Telegram user You can change this in the πŸ”’ Set Daily Limit node

πŸ§ͺ Testing

Use /execute workflow in Telegram β€” not "Execute Node" in editor Log test results to sheet Add extra Set nodes for debugging as needed

πŸ“Ž Resources

πŸ”— AI/ML API Docs πŸ–ΌοΈ flux-pro Model UI

0
Downloads
1
Views
7.83
Quality Score
beginner
Complexity
Author:AI/ML API | D1m7asis(View Original β†’)
Created:8/13/2025
Updated:11/17/2025

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments