Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Pavlo B.

Предложите Pavlo работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.

Украина Киев, Украина
7 месяцев 18 дней назад
Свободен для работы свободен для работы
на сервисе 3 года
  • scripting
  • discord bot
  • telegram python bot
  • python
  • telegram bot

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
19
Python

Навыки и умения

Программирование

Портфолио


  • 4500 UAH

    Дискорд БОТ

    Python
    Discord-бот для автоматизации управления аудитом и администрирования Discord-серверов с интеграцией Google Sheets и продвинутой системой логирования.

    Технологии

    Python 3.x
    Discord.py — взаимодействие с Discord API
    Google Sheets API — синхронизация данных с таблицами
    SQLite3 — локальное хранение логов и данных
    Asyncio — асинхронная обработка команд
    PyTZ — работа с часовыми поясами

    Основной функционал

    Управление доступом
    - Автоматическая выдача и отзыв прав доступа к Google Таблицам
    - Управление ролями на серверах (выдача/снятие)
    - Система проверки пользователей в базе данных

    Мониторинг и аналитика
    - Детальное логирование всех взаимодействий с ботом
    - Статистика использования команд по категориям
    - Система безопасности с защитой от спам-атак и rate limiting
    - Отчёты о безопасности и выявлении угроз

    Административные инструменты
    - Массовая расформировка участников с сохранением привилегированных ролей
    - Система выговоров для администраторов
    - Автоочистка устаревших логов для оптимизации производительности
    - Поиск пользователей по никнейму/email на множестве серверов

    Безопасность
    - Whitelist доверенных ботов
    - Защита от rate limiting и флуда
    - Детекция массового удаления сообщений
    - Логирование попыток несанкционированного доступа
    - Кэширование с TTL для снижения нагрузки на БД

    Архитектурные решения

    Модульная структура — разделение логики на классы (BotLogger, SecurityManager)
    Оптимизация БД — индексы для быстрого поиска, кэширование запросов
    Обработка ошибок — try-except блоки с детальным логированием
    Pagination — разбивка больших данных на страницы в embed-сообщениях
    Google OAuth2 — безопасная авторизация через service account

    Особенности реализации
    - Все команды реализованы через Slash Commands (app_commands)
    - Поддержка множества серверов с раздельными конфигурациями
    - Работа с временными метками в московском часовом поясе
    - Интерактивные embed-сообщения с детальной информацией
    - Автоматическая синхронизация с Google Sheets при изменении данных

    Результаты
    Бот обрабатывает команды на 7+ Discord-серверах, управляет доступом к централизованной базе данных и автоматизирует рутинные административные задачи, сокращая время обработки запросов с нескольких минут до нескольких секунд.

    Проект демонстрирует навыки работы с API, асинхронным программированием, проектированием баз данных и созданием масштабируемых решений для автоматизации.