Setup & Configuration

Connect a group, then choose its schedule, prompt and available features.

How the bot works

  1. PerfectMyChat receives new messages and metadata about supported attachments after it is connected to the group.
  2. At the configured time, the bot sends the selected AI model the messages, prompt and available chat context.
  3. The finished text is delivered to the group; Premium can add an AI illustration.
💡
The model sees text, captions and supported attachment types, but it does not receive or recognize file contents. Messages sent before the bot was connected are unavailable.

Automatic mode

Daily digests and 7, 28 and 84-day reviews run on the schedule configured for that chat.

Manual mode

The connected chat owner can run a daily digest, review or memory update with commands in the group.

How to add the bot

Start PerfectMyChat

Open PerfectMyChat and send /start in a private chat. The bot registers you and opens the main menu.

Add the bot to the group

Open the Telegram group settings, add @perfectmychat_bot as an administrator and keep it in the group so it can receive new messages.

Find the group ID

Forward any group message to @userinfobot and copy the complete numeric identifier, for example -1001234567890.

ℹ️
Why is the identifier negative? Telegram uses negative numbers for groups. Copy the complete value, including the minus sign.

Register and configure the chat

In the private menu, choose ➕ Add Chat, enter the ID, then set the daily prompt and schedule or use the defaults with /skip.

ℹ️
Messages sent before PerfectMyChat was connected cannot appear in later digests.

Manage a chat

Start with 📋 My Chats and select the group.

📝

📝 Edit Prompt

Sets the style, structure and tone of this chat's daily digest.

📋 My Chats → chat → 📝 Edit Prompt
🕒

🕒 Edit Schedule

Sets the daily delivery time and the chat timezone.

📋 My Chats → chat → 🕒 Edit Schedule
🤖

🤖 Change Model

The available model list depends on the active plan.

📋 My Chats → chat → 🤖 Change Model
🗓

🗓 Long-cycle Schedule

Sets the shared day and time for automatic 7, 28 and 84-day reviews. Reviews use the daily digest timezone.

Format: SAT 09:00 or 6 09:00.
📚

Review prompts

Weekly, 4-week and 12-week reviews can each use a separate instruction selected from the chat menu.

🧠

Memory and images

Separate toggles enable memory on Standard and Premium and images on Premium.

🌍
Enter time as HH:MM. IANA timezone names such as Europe/Moscow and offsets such as GMT+3 or UTC+5:30 are supported. The default daily schedule is 00:05 Europe/Moscow.

Timezone formats

# IANA names
Europe/Moscow
Asia/Colombo
America/New_York
# GMT/UTC offsets
GMT+3
GMT-5
UTC+5:30

Schedule and manual runs

For a daily digest, the bot collects messages from the selected period, adds the prompt and available context, then sends them to the selected AI model. Each chat has independent settings.

/summarize

Without a date, it covers messages from the most recent scheduled daily digest time that has already passed to the current moment.

/summarize DD-MM-YYYY

With a date, it covers the full calendar day in the chat timezone. Date separators -, / and . are accepted.

# From the most recent scheduled time to now
/summarize
# For a full calendar day in the chat timezone
/summarize 25-03-2026
/summarize 25/03/2026
/summarize 25.03.2026
🔐
Only the connected chat owner can run manual commands — the user who added it through the PerfectMyChat private menu.
🔗
For continuity, the model may receive a successfully delivered automatic digest for exactly the previous calendar date. It is background only, not a current-period event; an older digest is not substituted.

A manual run does not cancel the next scheduled automatic digest.

7, 28 and 84-day reviews

Reviews use only successfully delivered automatic daily digests. Manual /summarize results are not included.

If some days are missing, available data is used. If there are no daily digests, no review is created.

Memory helps explain stable roles and relationships, while the previously delivered review for the same period helps show changes. A review does not update memory.

Schedule

Default: Saturday at 09:00 in the chat timezone. The owner can change the day and time for each chat.

One automatic run sends one review: the 84-day review replaces both the 28-day and 7-day reviews, while the 28-day review replaces the 7-day review.

/summarize_long weekly
/summarize_long four_week 04-07-2026
/summarize_long twelve_week 04-07-2026

Only the chat owner can run the command; a supplied date is the inclusive end date of the selected period.

Stable context for one chat

Memory is available on Standard and Premium, is controlled by the owner per chat, and affects only future digests.

What may be retained

With sufficient confidence: names and nicknames, roles, professional and personal context, preferences and communication style, recurring interests, topics and memes, important projects, other stable entities, and interactions between participants. Not every mention is promised to be stored.

Confirmation and age

Only information that the system considers current and sufficiently reliable is passed to digests; information below the confidence threshold is not passed. Repeated confirmation refreshes recency, and a new contradictory fact makes the previous one outdated. After a successful update, information unconfirmed for 90 days moves to background history and is no longer used; 180 days is an additional safety cutoff for old active information.

Update triggers

Automatic updates happen only after a successfully delivered automatic daily digest. The owner can run /update_profiles DD-MM-YYYY manually. /summarize and 7, 28 and 84-day reviews do not update memory. If an update fails, previous memory is preserved.

Controls and privacy

In addition, disabling memory does not delete collected information; it stops its use and updates. Users cannot view, edit or delete individual facts in the interface. The word "remember" is ordinary message text.

🛡️
Filtering is probabilistic, not an absolute guarantee. Memory must not retain passwords, tokens, payment and document data, exact addresses, phone numbers, email addresses and one-time codes.

An illustration after the text

Image generation is available on the Premium plan only. An illustration is created after the text is ready from the topics and mood of the period for daily digests and 7, 28 and 84-day reviews. For delivery, short text is sent as the image caption; long text is sent as a separate message. If images are disabled or generation fails, text is still delivered.

What the model sees

Supported types are photos, videos, animations, documents, audio recordings, voice messages, video messages, stickers, locations, venues, contacts, polls, dice and stories.

The model receives the attachment type and available text or caption, but it does not receive binary content and cannot recognize it. Even without a caption, its type is still included.

Manual runs and commands

/start

Opens the private bot menu.

/summarize [date]

Creates a manual daily digest for the connected chat owner.

/summarize_long period [date]

Creates a manual 7, 28 or 84-day review.

/update_profiles date

Updates memory for the specified full day without creating a digest.

/summarize 25-03-2026
/summarize_long weekly
/summarize_long four_week 04-07-2026
/summarize_long twelve_week 04.07.2026
/update_profiles 25-03-2026

Dates accept -, / and . separators. A review date is the inclusive final day of the selected period.

Short period aliases: week, 7d; 4week, 28d; 12week, 84d. The forms 4-week, four-week, 12-week and twelve-week are also accepted.

Manage your chats

📋 My Chats

Shows connected groups, status, daily and review schedules, model and available settings.

➕ Add Chat

Starts the step-by-step connection of another group with its own prompt and schedule.

🔄 Toggle Active/Inactive

Turning a chat off pauses receiving and saving new messages as well as digest creation. Settings remain, but messages sent during the pause cannot be recovered after the chat is enabled again.

🗑 Delete Chat

Stops new message intake and future digests. This is soft deletion: the chat record and previously collected messages remain on the server, while the chat is hidden from user management.

Frequently asked questions

Check that the bot is still a group administrator, the chat is enabled through 📋 My Chats🔄 Toggle Active/Inactive, its schedule and timezone are correct, and messages arrived after the bot was connected. For a manual run, the connected chat owner must send the command.
PerfectMyChat cannot retrieve group history from before it was connected. Check the period boundaries: /summarize without a date starts at the most recent scheduled daily digest time. For attachments, the model sees the type and available text or caption, not file contents. Reviews use automatic daily digests rather than manual runs.
Without a date, it covers messages from the most recent scheduled daily digest time that has already passed to the current moment. With a date, it covers the full calendar day in the chat timezone. For continuity, only a successfully delivered automatic digest for exactly the previous calendar date may be used; an older digest is not substituted.
Yes. The connected chat owner can send /summarize DD-MM-YYYY in the group. It covers the full calendar day in the chat timezone. Accepted formats are 25-03-2026, 25/03/2026 and 25.03.2026.
Only the PerfectMyChat owner of the connected chat — the user who added it through the private bot menu — can run /summarize, /summarize_long and /update_profiles in that group. Use /start in the private conversation.
They use successfully delivered automatic daily digests; manual /summarize results are not included. Available data is used for an incomplete period, and no review is created without daily digests. The default schedule is Saturday at 09:00 in the chat timezone. One run sends one review: the 84-day review replaces the 28-day and 7-day reviews, while the 28-day review replaces the 7-day review. A date passed to /summarize_long is the inclusive end date.
Forward any group message to @userinfobot. It will show a negative numeric identifier such as -1001234567890. Enter the complete value, including the minus sign, after choosing ➕ Add Chat in the PerfectMyChat private menu.
A special full prompt contains shared rules and 31 personas. Each chat has a predictable order: all cards appear without repeats across 31 consecutive dates, the same date keeps the same choice, and skipped dates are not shifted forward. The model receives only the shared rules and the selected card. Rotation applies to automatic and manual daily digests, not to 7, 28 or 84-day reviews. A PerfectMyChat service operator enables the full file on request; no public request contact is currently listed. The public V1 file and canonical persona names remain in Russian.
Memory is available on Standard and Premium and is separate for each chat. With sufficient confidence, it may retain names and nicknames, roles, professional and personal context, preferences and communication style, recurring interests, topics and memes, important projects, other stable entities, and interactions between participants. Only information that the system considers current and sufficiently reliable is passed to digests; information below the confidence threshold is not passed. Repeated confirmation refreshes recency, and a new contradictory fact makes the previous one outdated. Information unconfirmed for 90 days moves to background history, while 180 days is an additional safety cutoff.

Automatic updates happen only after a successfully delivered automatic daily digest. The owner can run /update_profiles DD-MM-YYYY; it does not create a digest. /summarize and 7, 28 and 84-day reviews do not update memory. Previous memory is preserved on failure; disabling memory stops its use and updates but does not delete collected information. Users cannot view, edit or delete individual facts in the interface.

The word "remember" is ordinary message text. Filtering is probabilistic, not an absolute guarantee; memory must not retain passwords, tokens, payment and document data, exact addresses, phone numbers, email addresses and one-time codes.
The chat owner can send /update_profiles DD-MM-YYYY in the group. It updates memory for the full day in the chat timezone and does not create a digest. Recalculation is skipped if memory is unavailable or disabled, there are no messages for that date, or memory already covers that date or a later one.
Image generation is available on the Premium plan only. An illustration is created after the text is ready from the topics and mood of the period for daily digests and 7, 28 and 84-day reviews. Short text is sent as the image caption; long text is sent as a separate message. If images are disabled or generation fails, text is still delivered.
Check that the owner has an active Premium subscription and that images are enabled for this chat. If generation temporarily fails, the bot still sends the text, so a missing image does not mean the digest was lost.
For photos, videos, animations, documents, audio recordings, voice messages, video messages, stickers, locations, venues, contacts, polls, dice and stories, the model receives the attachment type and available text or caption, but it does not receive binary content and cannot recognize it. Without a caption, the attachment type is still included.
The plan controls the available AI models and features. Model counts for Free / Basic / Standard / Premium are 4 / 9 / 14 / 20. Memory is available on Standard and Premium, while image generation is Premium-only. See the pricing page or 🤖 Change Model for the current model list.
While a paid subscription is active, you can only extend the same plan by another 30 days. You can choose a different plan after the subscription ends and the bot applies the Free plan on the next interaction.
Telegram Stars are Telegram's built-in currency. Open 💎 Plans in the PerfectMyChat private menu, choose an available plan and confirm the in-app invoice. A subscription lasts 30 days; after successful payment, the bot shows its end date.
Yes. Each chat has its own prompt, schedule, model, memory setting and image setting. Open 📋 My Chats and select the group.