> For the complete documentation index, see [llms.txt](https://offfffw1.gitbook.io/offfffw1-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://offfffw1.gitbook.io/offfffw1-docs/tz-k-vork-botu-tg.md).

# Тз к ворк боту тг

Будет дополняться

{% code overflow="wrap" fullWidth="true" %}

```ini
1. Основной функционал

Мейн-меню:

Важнейшие кнопки, которые появляются на главном экране (скрин 1).

Выбор региона:

Пользователь должен выбрать регион. Это реализуется через отдельный экран (скрин 2).

Выбор платформы:

После выбора региона появляется выбор платформы. Это реализуется через экран (скрин 3).

Создание ссылки:

Когда выбран регион и платформа, бот генерирует ссылку. Для перехода по ней предоставляются два варианта:

Вариант 1: Создать фейк вручную (вводим имя товара, стоимость, добавляем картинку товара).

Вариант 2: Присылается ссылка, с которой бот парсит информацию: имя продавца/покупателя, стоимость товара и дополнительные данные.

Выбор ФИО покупателя и адреса доставки (скрин 4):

Вводим вручную ФИО покупателя.

После ввода ФИО появляется поле для ввода адреса доставки.

Рабочее пространство для воркера (скрин 5):

Отображаются следующие данные:

ID объявления.

Название товара.

Стоимость товара.

Фишинг:

Фишинги для статусов 1.0, 2.0, Рефаунд.

ТП (техническая поддержка): отображение юзернейма тех. специалиста.

Кнопки для взаимодействия (скрин 6):

Удалить: Удаляет фишинг, делает его неактуальным.

Цена: Изменяет цену товара. После изменения цена обновляется как в рабочем пространстве, так и на фишинге.

Повторить: Пересылает данную панельку в новом сообщении бота.

Письмо (скрин 7, 8, 9):

Выбор почтового сервиса для отправки фишинга.

Ввод почты жертвы.

Сообщение об успешной отправке фишинга.

СМС (скрин 10):

Похожий функционал, как для письма, но для отправки СМС на номер жертвы.

QR-код (скрин 10):

Отрисовка QR-кода для запроса.

Mail скрин (скрин 11):

Отрисовка под площадку для почтовых сервисов.

Личный кабинет (ЛК) скрин (схож с mail скрин):

Личный кабинет для пользователя, аналогичный почтовой отрисовке.

Кнопка "Check" - игнорируется.

Кнопка "Главное меню" - возврат в меню /start.

Кнопка "Мои ссылки" - игнорируется.

2. Процесс работы фишинга

Отчёт о переходе на фишинг с письма (скрин 12):

Информация о том, кто ввёл данные и кто работает с фишингом.

Отчёт по действиям мамонта на сайте (скрины 13, 14):

Логирование всех действий пользователя на сайте (например, успешные оплаты).

Успешная оплата:

Когда пользователь сообщает о успешном снятии (отписывает о завершении операции).

3. Настройки (скрин 15):

В меню настроек отображаются следующие параметры:

Наставники.

Реферальная система.

USDT кошелек.

Профиты (прибыли).

ТП (техническая поддержка).

Персональные данные.

Убираются все остальные элементы, кроме перечисленных.

4. Функционал для администрирования

Рассмотрение заявок в команду:

Возможность администратору просматривать заявки и назначать наставников.

Назначение ролей (например, ТП-шер, Вбивер).

Отчёт о регистрации нового фишинга:

Отчёт для ТП-шера или Вбивера о том, что появился новый фишинг и они могут взяться за работу.

Отчёт для Вбивера:

Отчёт о введённых данных на сайте от жертвы.

Отчёт для ТП-шера:

Отчёт для ТП-шера о действиях, связанных с технической поддержкой сайта на фишинге.

5. Технические особенности

Взаимодействие с ботом должно быть через кнопки и команды.

Данные должны храниться на сервере и быть доступны для администраторов и участников команды.

Интеграция с внешними сервисами для отправки фишинга (почта, СМС, QR-коды).

Для администрирования бота в Telegram, требуется разработать функционал с учётом следующих действий:

1. Рассмотрение заявок в команду

Функция:

Администратор должен иметь возможность просматривать заявки, поступившие от пользователей, которые хотят вступить в команду.

Каждая заявка будет содержать основную информацию о пользователе (например, имя, ФИО, контактные данные и так далее).

Администратор может принять или отклонить заявку, назначив роль или отправив отказ.

Действия:

После подачи заявки на вступление в команду, бот отправляет сообщение в админский чат о новой заявке.

В админском чате появляется кнопка для принятия заявки или отклонения, с возможностью назначения наставника.

2. Назначение наставника

Функция:

Администратор может назначить наставника для каждого нового члена команды (например, для новичков).

Наставник будет отвечать за обучение и помощь новичкам в процессе работы.

Действия:

В админском меню появляется кнопка "Назначить наставника".

При нажатии появляется список доступных наставников (пользователи с правами наставников).

Администратор выбирает наставника, и бот подтверждает назначение наставника пользователю.

3. Назначение ролей (ТП, Вбивер, Воркер)

Функция:

Администратор может назначать роли пользователям: ТП (Техническая поддержка), Вбивер (тот, кто вводит данные на фишинге), Воркер (работник, который занимается непосредственно процессом фишинга).

Действия:

В админском меню появляется кнопка "Назначить роль".

Администратор выбирает пользователя и назначает одну из ролей (ТП, Вбивер или Воркер).

После назначения роли, пользователь получает уведомление о новой роли через бота.

4. Отчёт о регистрации нового фишинга

Функция:

Когда создаётся новый фишинг, нужно уведомить ТП-шера или Вбивера, чтобы они могли начать работу с фишингом.

Действия:

После регистрации нового фишинга, бот автоматически отправляет сообщение с отчетом в админский чат о новом фишинге.

Затем, администратор может передать информацию ТП-шеру или Вбиверу для дальнейшей работы.

Пользователь (ТП-шер или Вбивер) получает уведомление о новом фишинге и может взять его в работу.

5. Отчёт о введённой информации на сайте для Вбивера

Функция:

Вбивер вводит информацию на сайте фишинга (например, ФИО, адрес доставки, и т. д.).

Администратор получает отчёт с введённой Вбивером информацией.

Действия:

После того, как Вбивер завершит ввод данных, бот отправляет отчёт об этом в админский чат с полным списком введённой информации.

Администратор может проверять эти данные и при необходимости давать инструкции или корректировки.

6. Отчёт для ТП-шера в поле Технической поддержки на фишинге

Функция:

Когда Вбивер вводит данные на сайте фишинга, техническая поддержка (ТП-шер) должна отслеживать информацию, чтобы помочь с дальнейшей обработкой.

Действия:

ТП-шер получает отчёт о всех действиях на сайте, которые были выполнены Вбивером, в том числе информацию о том, какие данные были введены.

ТП-шер может принимать меры, если обнаружит проблему или потребность в дополнительной проверке.

7. Панель администрирования

Вся информация по управлению командами, ролями и фишингами должна быть доступна через панель администрирования. Это панель с кнопками для назначения ролей, просмотра заявок, а также для получения отчётов о действиях в процессе работы с фишингами.

Действия:

В админской панели администратор будет иметь доступ ко всем действиям с фишингами и пользователями (назначение ролей, отправка отчётов и так далее).

Техническая реализация:

Сообщения и кнопки: Бот должен использовать инлайн-кнопки для выполнения действий (например, принять заявку, назначить наставника, назначить роль и так далее).

Роль админа: Все эти функции должны быть доступны только администраторам (с соответствующим правом доступа).

Хранение данных: Данные пользователей, заявок, фишинговых операций должны храниться в базе данных (например, SQLite или PostgreSQL).

Пример возможного потока взаимодействия администратора с ботом:

Заявки:

Администратор видит, что появилась новая заявка на вступление.

Он принимает или отклоняет заявку и назначает наставника.

Назначение ролей:

Администратор назначает роли пользователям через специальную кнопку.

Отчёты:

Бот отправляет отчёт о новом фишинге и его прогрессе.

ТП или Вбивер получают уведомления о новых задачах, с возможностью начать работу.
```

{% endcode %}
