По договоренности
Цель: Создание бота для платформы Telegram, представляющего собой базу данных с возможностью поиска по нику пользователя.
Функциональные требования:
1)Поиск по базе данных:
Пользователь подключает бота и нажимает кнопку "Проверить".
Пользователь вводит ник.
Бот осуществляет поиск в базе данных по введенному нику.
Результаты поиска возвращаются пользователю с указанием статуса пользователя: "Уголовка/скам", "Невыполнение условий сделки" или "Пользователь отсутствует в базе данных".
2)Добавление ника в базу данных:
Пользователь нажимает кнопку "Добавить".
Пользователь заполняет форму обращения, включающую следующие поля:
Ник на другой площадке/ник в Telegram.
Описание ситуации.
Скриншоты (возможность загрузки нескольких скриншотов).
Все обращения поступают администратору с контактными данными человека, который добавил новый ник.
Работа администратора:
3)Администратор получает уведомления о новых обращениях.
Администратор имеет возможность просмотреть подробности обращения, включая все заполненные поля.
Администратор может принять или отклонить заявку на добавление ника.
При принятии заявки, администратор присваивает нику статус и добавляет его в базу данных.
Технические требования:
Платформа: Telegram.
Язык программирования: предпочтительно Python.
Интерфейс пользователя: бот Telegram с использованием кнопок для выполнения основных операций.
Хранение данных:
Данные пользователей и обращений хранятся в базе данных (например, SQLite или MySQL).
Обращения сохраняются с контактными данными пользователя для связи в случае необходимости.
Дополнительные требования:
Модерация данных:
Администраторы осуществляют предварительную модерацию всех добавленных ников перед их включением в базу данных.
Обсуждение деталей:
Предусмотреть возможность обсуждения деталей разработки с исполнителем для уточнения требований и решения вопросов, возникающих в процессе разработки.
Примечания:
Реализацию бота рекомендуется выполнять с использованием Telegram Bot API и соответствующих библиотек для выбранного языка программирования.
Детали взаимодействия с базой данных, включая создание таблиц и запросы, могут быть определены в ходе дальнейшего обсуждения с исполнителем.