Tiny Telegram Tools

How to Send a Secret Message on Telegram That Only One Person Can Open

Telegram doesn't have a built-in way to post a message in a normal chat that only one specific person can read — everyone in the chat sees everything. WhisperLockBot fills that gap with an inline bot: it posts a locked message card into whatever chat you're already in, and only the person you tag can tap it open.

This works in a one-on-one DM or a group of any size, and you don't have to add the bot to the chat or give it any permissions — it works the same way typing @BotFather does, through Telegram's inline query system.

Steps

  1. Open the chat where your recipient is. This can be a DM with them, or a group you're both in — WhisperLockBot works as an inline bot, so it doesn't need to be a member of the chat.
  2. Type the bot's username, then who it's for, then your text. In the message box, type @WhisperLockBot @friend meet me at 8, don't tell anyone — replace @friend with the recipient's Telegram @username and write your message after it.
  3. Tap the inline result Telegram shows above the keyboard. Telegram will show a preview card. Tap it, and it sends as a locked message card in the chat — nobody has seen the text yet at this point.
  4. Only the tagged person (and you) can open it. The recipient taps the card and a popup only they can see reveals the text. Everyone else in the chat, including group members, only ever sees the sealed card, never the words inside it.

Good to know

FAQ

Does the recipient need to add the bot to see the message?
No. WhisperLockBot works as an inline bot triggered by typing its @username in any chat — nobody needs to add it, install anything, or grant it admin rights.
Can I send a secret message to someone in a group without the whole group seeing it?
Yes — that's exactly what it's for. Post it in the group chat tagging that one person; only they (and you) can open the card. Everyone else in the group sees a locked card with no readable text.
What if I don't know the person's @username?
You need their public @username for the tag to match — ask them to check Telegram Settings → Username if they're not sure they have one set.
Is there a limit on message length?
Free messages are capped at 200 characters. The one-time 150 Stars Pro upgrade raises that to 1,000 characters and removes the 3-per-day cap.

Related guides