Необходимо создать бота в telegram для технической поддержки (обратной связи). Перед тем, как пользователь начнет писать, бот должен запрашивать его номер телефона из аккаунта с кнопкой подтверждения, пользователь должен им поделиться и все должно быть отправлено по обратной связи или в идеале сохранено в какую-то бд, после этого бот продолжит работу.
Далее 4 кнопки:
1. Профиль
2. Написать в техподержку,
3. Получить инвайт,
4. Правила.
- В 1 кнопке должен открываться профиль пользователя, в котором должна быть указана дата регистрации в боте, chat_id, количество запросов “инвайт для друга”, почта аккаунта на сайте (указано, если пользователь по 3 кнопке получил “инвайт для друга”, иначе не отображать). Про инвайт и почту, откуда брать наполнение в профиле, указано дальше.
- Во 2 случае пользователь нажимает кнопку, пишет свой текст и это отправляется в тп, то есть надо как-то реализовать механизм общения с тп, чтобы из тп можно было ответить по запросу.
- В 3 случае должно появляться две другие кнопки: “первичный инвайт” и “инвайт для друга”. Если выбирается “первичный инвайт”, должно быть подтверждающее окно, что вы точно новый пользователь, который в первый раз получает инвайт, пользователь это подтверждает кнопкой (либо отклоняет, тогда возврат). Запрос отправляется в тп, после этого тп в ручном режиме высылает инвайт (код) через бота пользователю или отказывает. Если пользователь выбирает повторно первичный инвайт, бот должен это определять и блокировать запрос в тп на выдачу инвайта с уведомлением. Если пользователь выбирает “инвайт для друга”, то дальше бот должен высветить подтверждение инвайт для друга можно получить, если у вас до окончания подписки на сайте осталось более 3 дней, пользователь это подтверждает (либо отклоняет, тогда возврат), затем информационное окно, что инвайт дает возможность зарегистрироваться новому пользователю и подписку сроком на 1 день. и после бот у пользователя запрашивает логин (почта, которая затем должна отображаться в Профиле пользователя по 1 кнопке) на сайте., пользователь это вводит и запрос отправляется в тп, далее в ручном режиме тп через бота высылает пользователю инвайт или отказ.
- По 4 кнопке должен появляться текст правил, который можно закрыть по кнопке.
У пользователя не должно быть возможности удалять и редактировать сообщения отправленные через бота, то есть все должно сохраняться.
Функционал администратора бота:
- Должна быть возможность просмотра онлайна, статистики пользователей, запросов и т.д.
- Возможность посмотреть и выгрузить контактную бд за вест период или по периодам (в которой дата регистрации в боте, имя пользователя, номер телефона, chat_id, username tg, почта на сайте), количество запросов в тп, кто, сколько и каких получал инвайтов.
- Возможность установить пользователям количественное ограничение на отправку запросов для выдачи “инвайт для друга”, допустим 5 в месяц. При изменении параметра в настройках администратора бота, у пользователя должно выводится сообщение при получении допустим 1 такого инвайта осталось 4 инвайта для друга. Также общее оставшееся количество “инвайт для друга” должно быть указано в Профиле пользователя, по 1 кнопке.
Опубликован 08.05.2026 в 21:22