Commit Graph
11 Commits
Author SHA1 Message Date
admin 112c3247e0 feat: add per-user analytics and stats report 2026-10-20 16:42:30 +02:00
hermes 21db563f28 feat: поддержка в боте — топик, сводка профиля, приветствие оператора
Обращение открывается кнопкой «🆘 Поддержка» или /support в режиме «Помощь».
Отдельного FSM-режима нет: пока обращение активно, внизу остаётся только
«Главное меню», а переключение режимов отклоняется.

- support.py: личка пользователя ↔ персональный топик группы SUPPORT_GROUP_ID.
  Топик создаётся один раз на пользователя и переиспользуется, поэтому
  повторные обращения продолжают ту же переписку. Пересылаются все типы
  контента через copy_message; ответ оператора из топика уходит в личку;
  сообщение с префиксом // остаётся внутренней заметкой. Функция выключена
  без SUPPORT_GROUP_ID.
- Карточка профиля уходит первым сообщением топика: аватарка, имя, username,
  id и сводка — сколько дней пользуется ботом, сколько продлений подписки,
  сколько дней осталось, обучен ли бот (user_store.support_profile_summary).
- Бот не объясняет пользователю, что «передаёт оператору»: в ответ приходит
  случайная фраза из пула SUPPORT_GREETINGS (activity_phrases.support_greeting).
  Формулировки безличные, без «я/бот/оператор»; пул переопределяется через
  SUPPORT_GREETINGS без деплоя.

Проверено: 207 тестов OK (30 новых в tests/test_support.py).
VERSION: 0.1.0+51 -> 0.1.0+52
2026-10-11 16:48:04 +02:00
admin a43ededa1b feat: gate post generation on training flag 2026-10-09 20:11:41 +02:00
admin 3bcec7a9a5 feat: add cumulative account profile training 2026-10-08 23:04:32 +02:00
admin 2d743d2220 feat: improve operation diagnostics and API logging 2026-10-08 19:35:31 +02:00
admin 78d57fe36b feat: подписка 100 звёзд, триал 3 дня, /balance, /subscribe 2026-10-05 19:50:28 +02:00
admin 0d181b0c05 feat: make ideas single-use and clear user data 2026-10-05 00:43:47 +02:00
admin 7744884b78 feat: add idea generation and post history 2026-10-05 00:18:53 +02:00
admin 9f32f930db feat: add help version notices and user errors 2026-10-04 22:26:28 +02:00
admin 33cc2b8a15 feat: show typing status during processing 2026-10-04 21:14:05 +02:00
admin 6d46d2c2e3 feat: build social post writer workflows 2026-10-04 20:53:29 +02:00