Telegram Image Generation Bot [With Free Source File]

Automate Stable Diffusion’s Image Creation Powers in a Handy Telegram Bot with No Code Using Make

With the rise of AI image generation, Telegram Image Generation Bot can create images on demand are becoming popular. In this article, we’ll walk through how to build your own Telegram bot that generates images using Stable Diffusion – the new powerful image AI system.

To build the bot, we’ll use Make – the easy automation platform that connects apps and services. Previously known as Integromat, Make allows tying together Telegram, Stable Diffusion, and other components through visual workflows and no code.

We’ll set up a Make scenario that is triggered when a user sends the Telegram bot an audio file. Make will pass that audio to Whisper AI, and it will transcribe that file and send it to Stable Diffusion to generate a corresponding image. It will then return the AI-created image to the user through the Telegram bot.

By using Make’s library of pre-built modules and intuitive drag-and-drop editor, we can get this bot up and running without needing to code. Make handles all the underlying infrastructure and orchestration automatically.

In just a few simple steps, this tutorial will show you how to leverage Stable Diffusion’s cutting-edge image generation capabilities in a handy Telegram bot. You’ll learn how Make democratizes access to powerful AI through easy automations accessible even to non-developers.

So let’s dive in and build our own AI-powered image creation Telegram bot with Make and Stable Diffusion!

Creating a Telegram Bot to Generate AI Images with Make

Telegram Image Generation Bot [With Free Source File]

In this tutorial, we will walk through how to create a Make automation that allows you to send a text prompt to a Telegram bot and have it generate an image using AI services like Whisper and Stable Diffusion. This is a fun way to experiment with AI and create unique images with just a text description.

Make’s easy drag-and-drop interface makes it simple to connect services like Telegram, Whisper, and Stable Diffusion. We’ll go through each step in detail to set up the automation. By the end, you’ll have a Telegram bot that can generate images from any text prompt you send it!

Prerequisites
Before we begin, you’ll need accounts with the following services:

  • Make: This is the automation platform we’ll use to build the workflow.
  • Telegram: We’ll create a bot to receive messages and send back generated images.
  • Whisper API: This AI service turns text into audio files that serve as prompts for image generators.
  • Stable Diffusion: An open source AI system to generate images from prompts.

Once you have accounts with each of these services, you’re ready to start creating the automation!

Step 1: Create a Telegram Bot

The first step is to create a Telegram bot that will receive messages and send back the generated images. Here is how to create a bot:

Create a Telegram Bot
  1. Open Telegram and search for BotFather. This is Telegram’s bot creation service.
  2. Type “/newbot” and follow the prompts to create a new bot. Give it a unique name and username.
  3. BotFather will generate an API token for your new bot. Copy this – we’ll need it soon to connect Make.
  4. Open your new bot’s chat window and type /start to activate it.
  5. Now you have a Telegram bot ready to integrate with Make!

Step 2: Watch for New Messages

Next, we need to set up Make to watch for new messages sent to your Telegram bot.

Telegram Image Generation Bot [With Free Source File]
  1. In Make, create a new automation.
  2. Add the “Watch for New Message” trigger from the Telegram connector.
  3. Select your new bot and enter the API key when prompted.
  4. Set it to watch for any message type.

This trigger will now fire every time your Telegram bot receives a new message, kicking off your automation!

Step 3: Download the Message File

When our trigger fires, Make will load the new Telegram message into the context. Let’s add a step to download any file sent with the message.

Telegram Image Generation Bot [With Free Source File]
  1. Add the “Download Message File” action from Telegram after the watch trigger.
  2. Map it to the message output from the previous step.

This will download any images, documents or other files sent in the message for further processing.

Step 4: Make API Call to Whisper

Now we’re ready to generate the audio file that will serve as our AI prompt.

Make API Call to Whisper
  1. Add an HTTP request action to Make.
  2. Configure it to make a POST request to the Whisper API at https://api.whisper.ai/request
  3. Set a JSON body with your API key, text, and audio configuration.
  4. Add headers for the API.

This POST request will have Whisper turn the message text into an audio file we can use.

Step 5: Transform Audio to JSON

Whisper returns audio files in MP3 format. Let’s transform this into JSON for easier processing.

Transform Audio to JSON
  1. Add a “Transform to JSON” operation after the Whisper API call.
  2. Set it to parse the MP3 data.

Now we have the audio file data extracted in JSON format.

Step 6: Generate Image with Stable Diffusion

Almost there! Now we can generate the image from the Whisper audio prompt.

Generate Image with Stable Diffusion
  1. Add an HTTP request to the Stable Diffusion image generation API.
  2. Configure it to make a POST request with the audio data.
  3. Set parameters like image size, sampling method, etc.

This will generate an image from the Whisper audio using Stable Diffusion.

Step 7: Route Based on Status

The Stable Diffusion API may return right away, or require some processing time. Let’s add conditional logic based on the response status.

Add a Router after the API call, configured for 3 routes:

Telegram Image Generation Bot Tutorial
  • Success
  • Processing
  • Anything else

Check the status field and route accordingly:

  • Success: Save image URL and send to Telegram
  • Processing: Delay and retry API call
  • Else: End workflow

This handles the different API response scenarios.

Step 8: Send Image to Telegram

Finally, we can complete the automation by sending the generated image back to Telegram.

Telegram Speech to Image Bot Free Download
  1. Add an “Upload File” action from Telegram after the router.
  2. Configure it to send the image file to the original chat.

Now when an image is successfully generated, it will be sent back to the Telegram user automatically!

Conclusion

That covers the main steps to create a Make automation that can generate AI images from any text prompt sent to a Telegram bot. The key points are:

  • Creating a Telegram bot to receive messages
  • Using Whisper to generate an audio file prompt
  • Calling the Stable Diffusion API to create the image
  • Handling different API response scenarios
  • Sending the finished image back to Telegram

You now have a cool way to request AI generated images on demand. Try sending your Telegram bot fun text prompts and see what images it comes up with!

With Make’s easy drag-and-drop builder and access to powerful AI services, the possibilities are endless for what you can create. This automation is just one example – you can adapt these steps to integrate Make with other messaging apps, image generators, and more.

Claim Your Pro Plan For Free, Click the Button Bellow.

Register
Visit our YouTube Channel and Check the description for downloading the complete blueprint/project file

Let us know if you have any other questions! We’re excited to see what unique AI creations you build.