telegram integration · v3.9.0

Your second brain,
in your pocket.

Connect one @BotFather token and start messaging yourself on Telegram. Memo replies with the same memory, the same agent tools, the same routines — even when the app is never open.

owner-locked token encrypted at rest zero bot framework
Memo
bot · owner: you
every day at 9am send me the latest AI news here
create_routine · web_search
Done — a routine now searches for fresh AI news every day at 09:00 and delivers it to this chat. Delivery is locked to you alone.
/status
Model: qwen3-8b (local) · Memory: on · Web: on · Agent: always on in this chat
setup

Three steps. Then it's just conversation.

01

Create the bot

Open @BotFather in Telegram, send /newbot, pick a name. You get a token that looks like 123456:ABC-DEF…

/newbot
02

Paste it into Memo

Settings → Telegram in Memo, paste the token. It's encrypted at rest with the same machine key your provider API keys use.

Settings → Telegram
03

Claim ownership

Send your bot any first message — whoever sends it becomes the permanent owner. Every other account is silently ignored from then on.

Hello Memo
what it does

A small window into the whole brain.

One Token, Done

Create a bot with @BotFather, paste the token into Settings → Telegram. No phone number, no QR code, no separate app — a 60-second setup.

Owner Lock

Whoever sends the bot its very first message is locked in as its permanent owner. Everyone else is silently ignored — no reply, no "this bot is private" leak. A stranger who finds the token gets nothing.

Full Assistant, Not an Echo

Messages route through the same memory/intent/mood pipeline as desktop chat. Agent tools and web search are available in the conversation — Memo actually searches and acts, it doesn't improvise.

Routines From the Chat

"Every day at 9, send me the latest AI news" just works. Create, list, and cancel scheduled automations by talking — no need to open the Routines tab. Delivery is hard-locked to you; the model can never pick another target.

Slash Commands

/new for a fresh session, /agent and /web toggles, /auto-perm for tool approvals, /status, /help — control Memo without ever opening the app.

Native Typing Indicator

A real "typing…" status while the reply generates, refreshed live — reuses Telegram's own chat action API rather than faking it with a placeholder message.

commands

Run it without opening the app.

/newfresh session
/agent on|offtool-use mode
/web on|offweb search
/auto-perm on|offtool approvals
/statusmodel & memory
/helpeverything else

Routines aren't managed by command either — just ask in plain words: “show my routines” lists them, “cancel the news routine” deletes it — the model sees real IDs first and never guesses.

Technical Details

Transport
Bot API · long polling
Security
owner lock · silent ignore
Storage
SQLite · encrypted token
Integration
RAG · Intent · Routines

Deliberate scope: a Telegram bot can only see messages sent directly to it — there's no equivalent of WhatsApp's full account visibility. This is a chat interface, not a message-reading/sending agent tool.