- Deonna Does AI
- Posts
- How I built BlibberBot, an AI Agent that schedules my life
How I built BlibberBot, an AI Agent that schedules my life
And how you can too.
What you'll learn:
How to create a Telegram bot with BotFather
How to build a no-code AI assistant with n8n
How to handle voice commands and memory like a boss
Okay, real talk I wanted a calendar assistant that wouldn’t make me scream.
One I could just text or voice-message like “I need to schedule vibecoding time today” and boom — it's in my calendar.
So I built BlibberBot, a Telegram bot that talks to OpenAI and Google Calendar via n8n.
NOTE for people who like free things:
n8n offers a two-week free trial for its cloud offering (easy route) and a FREE option to self host (more complex). But if you want to continue using n8n cloud, you have to pay $20/month.
Sounds complicated? It’s not.
If you can copy-paste JSON and click some buttons, you can do this.
Let’s break it down.
🛠 Step 1: Create Your Telegram Bot with BotFather
Open Telegram and search for @BotFather
Hit
/start
Type
/newbot
and follow the prompts:Give it a name (e.g., BlibberBot)
Give it a username (must end in
bot
, likeblibber_schedule_bot
)
You’ll get an HTTP API token. Don’t post it on the internet unless you want your bot hijacked and spamming crypto scams.

The BotFather Part I
🔧 Step 2: Load Up n8n and Import the Workflow
n8n is a tool that lets you automate stuff visually. You don’t have to code. Just drag, drop, connect, and boom — automation.
Here’s how to set up BlibberBot:
✅ Option A: Paste the JSON
Lazy? Smart? Efficient? All three? Perfect.
Create a 14-day trial account with n8n
Open n8n
Hit New Workflow
Ctrl+V to paste this JSON
Configure credentials for:
Telegram (your API token)
OpenAI (costs $) or Google Gemini (free)
Google Calendar (just log in via the n8n Google Calendar node)

The brain behind the bot
✅ Option B: Build It Yourself (You Overachiever, You)
Want to understand how it works? Let’s go node by node:
Telegram Trigger Node: Listens for new messages (text or voice)
Switch Node: Decides if it’s a voice or text input
OpenAI Whisper: Transcribes voice messages into text
AI Agent Node: Uses GPT or Gemini to understand what you want and find the correct tool for the job
Google Calendar: Reads calendar and schedules stuff like “record TikTok at 2pm”
Memory Node: Keeps track of your convo so you can say “what else do I have today?” and it knows
You’re basically teaching your bot to:
Hear you
Understand you
Respond intelligently
Take action

The AI agent node.
🧠 AI Agent Node: The Bot's Brain
This node is your MVP. It turns plain messages into smart responses and calendar entries.
What to configure:
System Message: “You’re a helpful scheduling assistant.” (Make it sound however you want — sassy, sweet, robotic, whatever)
LLM Model: GPT-4o-mini for cheap + fast or Gemini for free
Tools: Add “Create Calendar Event” so the bot can schedule things
👉 Use expressions like $fromAI("title", "title of the event")
within the Google Calendar tools to let the bot decide event names dynamically.

The system prompt that powers the AI agent node

fromAI() tells the node that it will receive the title, description, etc. from the LLM
🛡 Memory Node: Let It Remember Stuff
Otherwise, your bot is a goldfish. Add a Window Buffer Memory Node and use Telegram’s chat_id
as the session ID. That way, it remembers the context of your convo.
You: “What should I prioritize?” Bot: “TikTok first, meeting with Karen second, rage nap third.”

Limit the context window to 5-10 to avoid giving too much info to the LLM
🎤 (Optional) Handling Voice Messages
Let’s be honest—sometimes we’re too lazy to type. Or driving. Or spiraling. Good bots support voice messages.
Telegram sends the
.ogg
fileOpenAI transcribes it
Text gets passed into the AI Agent just like a typed message
🧪 Test It!
Click that beautiful blue “Execute Workflow” button. Then DM your bot something like:
“Hey can you schedule time tomorrow to brainstorm my evil plans?”
And bam, it’ll add a calendar event with a title, time, and maybe even ask clarifying questions.

AI personal assistant ✅

Have you ever been more excited to see a calendar? 🤩
🔁 Extending BlibberBot
Once this is working, you can go wild:
Connect it to Notion, Asana, or Trello
Add reminders or recurring events
Train it to say “no” when your calendar is too full (like a polite bouncer)
Build a “vibe check” feature to make sure you do at least one thing related to your life goals
Turn it into more than a one-off bot. Make it a flexible, modular digital assistant you control.
AI personal assistant and life coach. What more could you ask for?
🚀 Final Thoughts
You don’t need to be a dev to build smart bots anymore. Between n8n, Telegram, and AI APIs, you can make tools that actually do what you want without selling your soul to an overpriced SaaS.
So build it. Break it. Rebuild it cooler.
And if you get stuck, DM your own bot. It might know what to do.
🤔 Troubleshooting
💡 Bot not responding? Make sure your Telegram Trigger node is activated and you’ve linked the right credentials.
💡 Getting weird output from your AI Agent? Try tightening up your System Prompt or limit the memory context to 5.
Wanna see more builds like this? I’m sharing AI coding tips, experiments, and AI-powered dopeness at @DeonnaDoesAI and in my newsletter.
Now go make your own BlibberBot. And give it a better name. Or don’t. Honestly, BlibberBot slaps.
Tag me on TikTok @DeonnaDoesAI. I wanna see what weird bots you come up with.