DEV Community

Michael Lip
Michael Lip

Posted on Originally published at tg.zovo.one

How to Send a Telegram Message Only One Person Can Open (Sealed Inline Cards)

Telegram has secret chats, self-destructing messages, and vanishing photos — but it has no built-in way to post a message in a normal chat that only one specific person can open. In a group, everyone sees everything. Send a DM instead, and you've left the context behind.

There's a clean workaround: WhisperLockBot posts a sealed card into whatever chat you're already in, and only the person you tag can tap it open. It works through Telegram's inline system, the same way typing @BotFather does — so the bot never joins your chat and never gets any permissions.

Why not just use a DM?

Group context matters. Planning a surprise gift? Roasting a friend who's in the group? Running a quiz where the answer is right there in the chat? A DM breaks the moment; an unsealed group message spoils it. A sealed card splits the difference: everyone sees that something was posted and who posted it — but only the recipient sees the words.

Steps

  1. Open the chat where your recipient is — a DM or a group of any size. The bot doesn't need to be a member.
  2. Type the lock message. Format: bot username, recipient's @username, then your text:
   @WhisperLockBot @friend meet me at 8, don't tell anyone
Enter fullscreen mode Exit fullscreen mode
  1. Tap the inline result that appears above the keyboard. It sends as a sealed card in the chat — nobody has seen the text yet.
  2. The recipient taps the card. A popup only they can see reveals the message. Everyone else just sees the sealed card, forever.

A worked example

You're in a 12-person group planning a leaving gift. The person being celebrated is in the group. Instead of herding everyone into a side chat:

@WhisperLockBot @dana gift budget is 20 each, keep it quiet
Enter fullscreen mode Exit fullscreen mode

The group sees a sealed card. Only @dana can open it. Nobody had to leave the chat, and nobody had to add a bot.

The two things a sealed card does NOT hide

  • That a locked message was posted
  • Who posted it

If you need sender anonymity too, that's a different tool — an anonymous inbox collects messages to you without a sender identity, which is a different problem than a targeted sealed note.

Sealed cards vs Telegram's built-in privacy tools

Tool Hides from Works in groups Context preserved
Secret chat (E2EE) Telegram servers, not group members ✗ ✗
Self-destruct timer History after the fact partial ✗
View-once media Screenshots (mostly) ✓ ✗
Sealed inline card Everyone except the tagged person ✓ ✓

When this is genuinely useful

  • Surprise planning where the guest of honor is in the chat
  • Moderators handing a private warning without a public callout
  • Quiz/scavenger-hunt answers inside the group itself
  • One-to-one notes you want to keep in an existing conversation

The full guide with screenshots and edge cases (including what happens with bots and admins) lives on Tiny Telegram Tools → How to Send a Secret Message That Only One Person Can Open — part of a collection of free single-purpose Telegram bots for things groups actually need: an anonymous Q&A bot for groups, a party game bot, and a reminder bot that beats Google Calendar for chats.

Try it right now: type @WhisperLockBot + a friend's @username in any chat and seal your first message in under 10 seconds.

Top comments (0)