• 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

  1. Open Telegram and search for @BotFather

  2. Hit /start

  3. Type /newbot and follow the prompts:

    • Give it a name (e.g., BlibberBot)

    • Give it a username (must end in bot, like blibber_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.

  1. Create a 14-day trial account with n8n

  2. Open n8n

  3. Hit New Workflow

  4. Ctrl+V to paste this JSON

  5. Configure credentials for:

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:

  1. Telegram Trigger Node: Listens for new messages (text or voice)

  2. Switch Node: Decides if it’s a voice or text input

  3. OpenAI Whisper: Transcribes voice messages into text

  4. AI Agent Node: Uses GPT or Gemini to understand what you want and find the correct tool for the job

  5. Google Calendar: Reads calendar and schedules stuff like “record TikTok at 2pm”

  6. 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 file

  • OpenAI 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.