Skip to content

espadawo/BrockerBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BrockerBot

RU LANGUAGE

BrokerBot - Telegram Бот для управления брокерскими операциями

Основные возможности

Для пользователей:

  1. 📝 Регистрация с указанием ФИО и паспортных данных
  2. 💰 Личный кабинет с информацией о балансе и статусе верификации
  3. 💳 Пополнение баланса через создание заявок
  4. 💸 Вывод средств с указанием реквизитов
  5. 🛡️ Верификация аккаунта путем отправки фото паспорта
  6. 🔄 Обновление профиля в реальном времени

Для администраторов и сотрудников:

  1. 👥 Управление всеми пользователями системы
  2. 💸 Обработка заявок на вывод (одобрение/отклонение)
  3. 💰 Обработка заявок на пополнение
  4. 🛡️ Модерация верификационных заявок
  5. 📊 Просмотр одобренных и отклоненных заявок
  6. ✏️ Редактирование данных пользователей (ФИО, паспорт)
  7. 💵 Управление балансами (пополнение/уменьшение)
  8. ➕ Добавление новых сотрудников

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

Архитектура:

  1. Конечный автомат (FSM) с 27 состояниями для управления пользовательским потоком
  2. JSON-хранилище для данных пользователей, заявок и сотрудников
  3. Модульная структура классов для различных типов заявок
  4. Многоязычная поддержка с динамическим переключением

Безопасность:

  1. 🔐 Разделение прав доступа (администраторы, сотрудники, пользователи)
  2. 📁 Изолированное хранение данных в отдельных JSON файлах
  3. 🔒 Валидация ввода для всех финансовых операций

EN LANGUAGE

BrokerBot - Telegram Bot for Managing Brokerage Operations

Main Features

For Users:

  1. 📝 Registration with full name and passport data
  2. 💰 Personal dashboard with balance information and verification status
  3. 💳 Balance top-up through request creation
  4. 💸 Funds withdrawal with payment details
  5. 🛡️ Account verification via passport photo submission
  6. 🔄 Real-time profile updates

For Administrators and Staff:

  1. 👥 Management of all system users
  2. 💸 Processing withdrawal requests (approval/rejection)
  3. 💰 Processing deposit requests
  4. 🛡️ Moderation of verification requests
  5. 📊 Viewing approved and rejected requests
  6. ✏️ Editing user data (full name, passport)
  7. 💵 Balance management (add/reduce)
  8. ➕ Adding new staff members

Technical Features

Architecture:

  1. Finite State Machine (FSM) with 27 states for managing user flow
  2. JSON storage for user data, requests, and staff information
  3. Modular class structure for different request types
  4. Multi-language support with dynamic switching

Security:

  1. 🔐 Access rights separation (administrators, staff, users)
  2. 📁 Isolated data storage in separate JSON files
  3. 🔒 Input validation for all financial operations

Связь со мной / Contact with me

Telegram DM

Telegram Channel

About

BrokerBot is a multifunctional Telegram bot for managing users, financial transactions, and verification in the brokerage system. The bot provides a user account and an administrative panel for managing the system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages