Library / Chatbots & Messaging Bots
Chatbots & Messaging Bots
Buffer Telegram Messages for an AI Agent with Supabase
When a Telegram message arrives, it queues it in Supabase, waits ten seconds for more, then sends the combined messages to an OpenAI agent for one reply.
What it does
## Allow Users to Send a Sequence of Messages to an AI Agent in Telegram with Supabase ### Use Case When creating chatbots that interface through applications such as Telegram and WhatsApp, users can often sends multiple shorter messages in quick succession, in place of a single, longer message. This workflow accounts for this behaviour. ### What it Does This workflow allows users to send several messages in quick succession, treating them as one coherent conversation instead of separate messages requiring individual responses. ### How it Works 1. When messages arrive, they are stored in a Supabase PostgreSQL table 2. The system waits briefly to see if additional messages arrive 3. If no new messages arrive within the waiting period, all queued messages are: - Combined and processed as a single conversation - Responded to with one unified reply - Deleted from the queue
The steps
- Reply
- Receive Message
- Wait 10 Seconds
- Add to Queued Messages
- No Operation, do nothing
- Aggregate
- Delete Queued Messages
- OpenAI Chat Model
- Sort by Message ID
- Get Queued Messages
- Check Most Recent Message
- AI Agent
- Postgres Chat Memory
- Error Handler for ce90f954
17 steps in total.
Similar automations
Social Media PublishingCreate short social clips from long videos with Opus Clip, Airtable, Cloudinary, and25 stepsChatbots & Messaging BotsBuffer Telegram Messages for an OpenAI Agent with Supabase13 stepsChatbots & Messaging BotsBuffer Customer Chat Messages with Twilio, Redis and OpenAI13 stepsMCP Servers & ToolsBuffer Social Scheduling API as an MCP Server19 steps