Setup & Configuration
Connect a group, then choose its schedule, prompt and available features.
How the bot works
- PerfectMyChat receives new messages and metadata about supported attachments after it is connected to the group.
- At the configured time, the bot sends the selected AI model the messages, prompt and available chat context.
- The finished text is delivered to the group; Premium can add an AI illustration.
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.
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.
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.
🕒 Edit Schedule
Sets the daily delivery time and the chat timezone.
🤖 Change Model
The available model list depends on the active plan.
🗓 Long-cycle Schedule
Sets the shared day and time for automatic 7, 28 and 84-day reviews. Reviews use the daily digest timezone.
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.
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
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.
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.
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.
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.
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
/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.
/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.
/summarize, /summarize_long and /update_profiles in that group. Use /start in the private conversation.
/summarize_long is the inclusive end date.
@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.
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.
/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.