Saltar al contenido principal

Make Chatbot

Creating a Chatbot with ChatGPT for Telegram on the Make.com Platform

neurocoder

Creating a chatbot with ChatGPT integration for Telegram can be implemented using the Make.com automation platform (formerly Integromat). This allows you to quickly and easily set up a bot without writing code. Let's look at a step-by-step guide to creating such a bot.

Step 1. Creating a New Bot in Telegram

  1. In Telegram, find the @BotFather bot and start a conversation with it.
  2. Send the command /newbot to create a new bot.
  3. Follow BotFather's instructions, enter the bot's name and unique username.
  4. Copy the API token provided by BotFather - it will be needed to set up the bot.

Step 2. Creating a Scenario in Make.com

  1. Register on the Make.com platform and create a new scenario.
  2. Select the Telegram Bot module and the Watch for updates action.
  3. Insert your bot's HTTP API token in the Create a webhook field.

Step 3. Integration with OpenAI

1. Create a new OpenAI module and select the Create a completion action.

2. Insert the OpenAI API key you received upon registration.

3. Select the ChatGPT model of your choice.

4. Add message 1 with the role System and content "Reply to the user in their language".

5. Add message 2 with the role User and content "1. Message: Text"(OpenAi).

6. Set the Max tokens value depending on the selected model.

neurocoder neurocoder

Step 4. Sending a Response to Telegram

  1. Create a new Telegram Bot module and select the Send a Text Message or a Reply action.
  2. In the Chat ID field, insert "1. Message: Chat: ID"(Telegram Bot).
  3. In the message text, insert "1: Message.Content"(OpenAI).
  4. Select the MarkDown mode in the Parse Mode field.

neurocoder neurocoder

Step 5. Setting Up the Webhook

  1. Copy the webhook URL from the Make.com scenario.
  2. Bind the webhook to the bot using the template: https://api.telegram.org/bot'TOKEN'/setWebhook?url='MAKEURL' Replace 'TOKEN' with your bot's API token, and 'MAKEURL' with the webhook URL from Make.com.
  3. Paste the resulting link into the browser.

Step 6. Testing the Bot

Now you can test your bot by sending it a message. The bot should respond using ChatGPT capabilities. Thus, using the Make.com platform, you can quickly create a chatbot for Telegram with ChatGPT integration without writing code. This allows you to easily automate user interactions and provide them with intelligent responses based on ChatGPT capabilities.