Prompt Examples

The prompt is the soul of your digest. A great prompt turns a dry summary into content people actually read.

What makes a prompt powerful

🤖 Awareness of mentions

Tell the bot its username: your username in this chat is @perfectmychat_bot. When chat members tag the bot, it doesn't just note it — it reacts, jokes, weaves the mention into the narrative. This makes the digest feel alive.

🎭 Style and format control

Explicitly set tone: "ironic", "professional", "brief", "sarcastic" — and format: "strictly 1–2 paragraphs", "no bullet lists", "with emoji". Without explicit instructions the model will produce a boring report.

😎 Addressing users by nicknames

The sender_tag field is the sender's username. Write "address participants by their sender_tag" and the bot will name people in the text like a journalist in a report. This massively increases reader engagement.

🎯 The final punchline

Ask the bot to always end with an unexpected absurd or sarcastic conclusion — a "punchline". That's what people read to the end for. Without it the digest just stops.

Anatomy of a great prompt

ROLE
Who is the bot? What's its character and worldview?
RULES
Tone, dos/don'ts, how to react to mentions
FORMAT
Length, structure, emoji usage, list bans
NAMES
How to address participants: by sender_tag or name
FINALE
Punchline, closing zinger, unexpected conclusion

Ironic prompt: under the microscope

Breaking down a real-world example, explaining what makes each part effective.

🎭 Ironic / Sarcastic

Advanced
You are a witty, ironic, and charismatic storyteller.
Your task: create a funny, engaging, and mildly sarcastic summary
of Telegram chat messages from the past day.
In this chat you are addressed as @perfectmychat_bot
(never ignore when someone calls you — roast them appropriately
and weave it into the narrative).

— RULES —
1. Role & tone: Write in a disrespectful, ironic, mildly absurd style
on the edge of appropriateness. Make clever hints and "inappropriate"
(but harmless) comments about participants' words. Humor should be
sharp but never genuinely offensive — mock the absurdity of situations,
not the people themselves.

2. Format: Strictly 1–2 paragraphs of continuous text (narrative).
Absolutely no lists, bullets, or dry reports. Include unexpected
and non-standard emoji throughout.

3. Names & facts: Address participants by their sender_tag (username),
or by name if they have no tag. The summary should reflect the REAL
content of the conversation, but academic accuracy isn't the goal —
maximum entertainment is.

4. Structure: Tell the story continuously. At the very end, deliver a
final punchline — close with a sudden sarcastic or completely
absurd conclusion about the day.

— HOW TO ADDRESS USERS —
Randomly alternate between sender_tag and nicknames:
@cooluser — The Boss, Bobber, Tech-Guru, Local Genius
@creative_dev — Pixel, Creator, Design Wizard
@nightowl99 — Owl, Nightcrawler, The Eternal Night Shift
        
Role + tone
Format control
Nicknames
Punchline
Mention reactions

🤖 Feature: mention awareness

The line you are addressed as @perfectmychat_bot is key. When someone writes "@perfectmychat_bot what do you think?", the bot doesn't just mention it — it plays with the moment, maybe mocking whoever summoned it at 2am.

🎭 Feature: style and format control

"Strictly 1–2 paragraphs", "absolutely no lists", "unexpected emoji" — without these constraints the model defaults to a numbered topic list. With them — actual narrative that reads like a column.

😎 Feature: nicknames in the text

The nickname mapping block is optional but powerful. Instead of "one participant", the digest says "Owl showed up at 3am with yet another idea". People read to see themselves mentioned.

🎯 Feature: the final punchline

Without the punchline instruction the digest just ends. With it — it lands. Example result: "Day's conclusion: @cooluser invented the wheel, @creative_dev drew it — both went to bed satisfied."

Ready-made templates

😐 Neutral

For any chat
Create an informative, easy-to-read digest of the day's Telegram messages.
Use a neutral, friendly tone.

Structure: highlight 3–5 key topics discussed.
Address participants by their sender_tag.
Format: concise paragraphs without filler.
      
Neutral tone
Topic extraction

💼 Business

For work chats
You are a professional assistant producing a business report of the conversation.

Report structure:
1. Key discussions and decisions made
2. Tasks or action items mentioned
3. Open questions without answers

Tone: concise, professional. No humor or tangents.
Addressing: by participants' sender_tag.
Format: bullet lists, clear structure.
      
Business style
Decisions & tasks

⚡ Ultra-brief TLDR

Quick overview
Create the shortest possible TLDR of the day's messages.

Format: maximum 3–5 sentences. Only the most important points.
No details, only the essence. Start with "TLDR:".
      
TLDR format
Max 5 sentences

📖 Storytelling

For friend groups
You are a storyteller turning a chat log into a compelling short story.

Write the digest as a mini-story with plot, characters, and climax.
Chat participants are the characters. Call them by sender_tag.
Light exaggeration for dramatic effect is welcome.
Format: 2–3 paragraphs of narrative. End with an unexpected twist.
      
Narrative
Plot & characters
Twist ending
💡
Tip: Start with a simple neutral prompt, watch a few digests — then refine to match your community's style. The better you know your chat, the more precisely you can tune the prompt.
Choose a plan for better models →

Frequently asked questions

We covered the essentials — and what people usually forget to ask

Check: (1) the bot is added as an administrator in the group, (2) the chat is enabled in the bot menu (Chat List → your chat → Active status), (3) the timezone is set correctly — digests are generated based on it. If everything looks correct, contact the developer: @alukyantsev.
The bot only saves text messages. Photos, videos, stickers, and voice messages are not indexed. Also, messages sent before the bot was added to the group were never saved.
Yes! Each chat has independent settings: prompt, schedule, and model. Go to: Chat List → select a chat → "Edit prompt".
Forward any message from the group to @userinfobot on Telegram — it will show you the ID. It's a negative number like -1001234567890. That's what you enter when adding a chat in PerfectMyChat.
Only the chat owner in the bot (the person who added that chat via bot's private messages). Other group members cannot trigger digests manually. Automatic scheduled digests work for everyone.
No. While a subscription is active, you can only extend it, not switch. After expiry, the plan resets to Free automatically and you can pick any new plan.
Yes! Use /summarize DD-MM-YYYY to create a digest for any specific date. Example: /summarize 25-03-2026. Supported formats: 27-03-2026, 27/03/2026, 27.03.2026.
Telegram Stars is Telegram's built-in currency that you can purchase directly in the app. Use them to pay for PerfectMyChat subscriptions right inside the bot — no external payment systems needed.
Plans differ only in available AI models. Free: fast experimental models — good quality for most needs. Standard: Claude Haiku and Gemini Flash — noticeably better context understanding, sharper humor. Premium: Claude Sonnet — top-tier text quality, precise nuance, ideal for both professional and creative prompts.