n8nflow.net logo

Chat with GPT-5 on Telegram: AI-Powered Conversational Bot

by AI/ML API | D1m7asisβ€’Updated: Last update 23 days agoβ€’Source: n8n.io
Loading workflow viewer...

Getting Started

πŸ’¬ GPT-5 Powered Telegram Bot β€” AI/ML API + n8n

This n8n workflow lets users chat with GPT-5 directly in Telegram.
It simulates typing for a natural UX, sends messages to GPT-5 via AI/ML API, and replies back in the same chat.
Optionally, each interaction can be logged in Google Sheets.


πŸš€ Features

  • πŸ“© Telegram-based chat input
  • πŸ’¬ Typing indicator before reply
  • 🧠 High-quality AI responses via openai/gpt-5-chat-latest (AI/ML API)
  • πŸ“€ Replies sent back in Telegram with formatting
  • πŸ“ Optional logging to Google Sheets
  • πŸ”’ Secure credential handling in n8n

image.png

image.png

image.png

πŸ›  Setup Guide

1. πŸ“² Create Telegram Bot

  • Open @BotFather
  • Use /newbot, choose name + username
  • Save the API token

2. πŸ” Set Up Credentials in n8n

  • Telegram API: paste the BotFather token
  • AI/ML API: create a key from aimlapi.com
  • (Optional) Google Sheets: connect via OAuth2/Service Account

3. πŸ“— Prepare Google Sheet (optional logging)

  • Name: e.g., GPT5 Bot Logs

  • Sheet: Sheet1

  • Columns:

    user_id | date | query | response

4. πŸ”§ Configure Workflow

  • Import the JSON into n8n
  • Attach your credentials to the Telegram + AI/ML API nodes
  • (Optional) update Google Sheets node with Sheet ID

βš™οΈ Flow Summary

NodeFunction
πŸ“© Receive Telegram MessageTrigger on user message
πŸ’¬ Simulate TypingSends "typing…" action to Telegram
🧠 Process with GPT-5Calls AI/ML API with message text
πŸ“€ Send Response to TelegramReplies back to user with model output
πŸ“ Log Interaction (optional)Appends log row to Google Sheets

πŸ’‘ Example User Flow

  1. User sends:
What’s the capital of Japan?
  1. Bot replies after "typing…":
The capital of Japan is Tokyo.
  1. Conversation continues naturally.

πŸ§ͺ Testing

  • Use a test chat with your bot
  • Trigger via /execute workflow (not β€œExecute Node”)
  • Add Set or Console nodes for debugging

πŸ“Ž Resources