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

Pavlo B.

Zaproponuj Pavlo pracę nad swoim kolejnym zleceniem.

Ukraina Kijów, Ukraina
7 miesięcy 19 dni temu
Gotowy do podjęcia pracy gotowy do podjęcia pracy
w Serwisie 3 lata
  • scripting
  • discord bot
  • telegram python bot
  • python
  • telegram bot

Ranking

Zakończonych zleceń
Brak danych
Średnia ocena
Brak danych
Ranking
19
Python 1

Umiejętności i kwalifikacje

Programowanie

Portfolio


  • 369 PLN

    BOT Discord

    Python
    Bot Discord do automatyzacji zarządzania audytem i administracją serwerów Discord z integracją Google Sheets i zaawansowanym systemem logowania.

    Technologie

    Python 3.x
    Discord.py — interakcja z API Discorda
    Google Sheets API — synchronizacja danych z arkuszami
    SQLite3 — lokalne przechowywanie logów i danych
    Asyncio — asynchroniczne przetwarzanie komend
    PyTZ — praca z strefami czasowymi

    Główna funkcjonalność

    Zarządzanie dostępem
    - Automatyczne przyznawanie i odbieranie praw dostępu do Google Arkuszy
    - Zarządzanie rolami na serwerach (przyznawanie/odbieranie)
    - System weryfikacji użytkowników w bazie danych

    Monitorowanie i analityka
    - Szczegółowe logowanie wszystkich interakcji z botem
    - Statystyki użycia komend według kategorii
    - System bezpieczeństwa z ochroną przed atakami spamowymi i ograniczeniem szybkości
    - Raporty o bezpieczeństwie i wykrywaniu zagrożeń

    Narzędzia administracyjne
    - Masowe usuwanie uczestników z zachowaniem uprzywilejowanych ról
    - System upomnień dla administratorów
    - Automatyczne czyszczenie przestarzałych logów w celu optymalizacji wydajności
    - Wyszukiwanie użytkowników po nicku/email na wielu serwerach

    Bezpieczeństwo
    - Whitelist zaufanych botów
    - Ochrona przed ograniczeniem szybkości i floodem
    - Wykrywanie masowego usuwania wiadomości
    - Logowanie prób nieautoryzowanego dostępu
    - Caching z TTL w celu zmniejszenia obciążenia bazy danych

    Rozwiązania architektoniczne

    Modularna struktura — podział logiki na klasy (BotLogger, SecurityManager)
    Optymalizacja bazy danych — indeksy dla szybkiego wyszukiwania, caching zapytań
    Obsługa błędów — bloki try-except z szczegółowym logowaniem
    Pagination — podział dużych danych na strony w wiadomościach embed
    Google OAuth2 — bezpieczna autoryzacja przez konto serwisowe

    Cechy realizacji
    - Wszystkie komendy zrealizowane przez Slash Commands (app_commands)
    - Wsparcie dla wielu serwerów z oddzielnymi konfiguracjami
    - Praca z znacznikami czasowymi w moskiewskiej strefie czasowej
    - Interaktywne wiadomości embed z szczegółowymi informacjami
    - Automatyczna synchronizacja z Google Sheets przy zmianie danych

    Wyniki
    Bot przetwarza komendy na 7+ serwerach Discord, zarządza dostępem do scentralizowanej bazy danych i automatyzuje rutynowe zadania administracyjne, skracając czas przetwarzania zapytań z kilku minut do kilku sekund.

    Projekt demonstruje umiejętności pracy z API, programowaniem asynchronicznym, projektowaniem baz danych i tworzeniem skalowalnych rozwiązań do automatyzacji.