Multifunkcjonalny bot dla Discorda napisany w całości w Pythonie na
discord.py 2.x. 24 komendy slash, 18 modułów, trwałe ustawienia
w SQLite i konfiguracja całego serwera z jednego panelu /setup.
/profil - renderowana graficznie w PillowKażdy moduł to osobny cog w Discord.py. Ustawienia wszystkich są konfigurowane
z jednego panelu /setup i trwale zapisywane w SQLite.
Interaktywna lista komend - tak samo jak w samym bocie w komendzie /help.
Szukaj po nazwie lub filtruj po kategorii. 🔒 = tylko dla administratorów
😕 Brak wyników dla „”.
Nawiguj zakładkami - to uproszczone makiety prawdziwych widoków bota (embedy Discord), klikalne tam, gdzie bot byłby interaktywny.
Wszystkie 14 sekcji konfiguracji obsługuje jedna komenda /setup.
Widoki (select menu, przyciski, modale) są persystentne - po restarcie bota
działają natychmiast, bez ponownego wysyłania wiadomości.
{user}, {member_count}Kategorie ról publikowane jako wiadomości z select menu. Gotowe zestawy jednym kliknięciem
w /setup - role są od razu tworzone na serwerze.
Generowany obrazek z kodem (Pillow), znaki bez mylących liter (bez I, O, 0, 1). Chroni serwer przed botami i masowym dołączaniem.
Jedna komenda /giveaway z akcjami start, koniec i reroll.
Przycisk „Dołącz” działa nawet po restarcie bota.
30s, 10m, 2h, 1d…Menu z dwoma selectami: wybór kategorii i podgląd szczegółów komendy.
Autouzupełnianie nazw komend w argumencie polecenie.
Czysty Python, zero zewnętrznych hostów - wszystko dzieje się lokalnie w procesie bota.
Klasyczna architektura cogów - każdy moduł to osobny plik, a wspólna logika
(embedy, uprawnienia, baza) siedzi w utils/.
├── main.py # Punkt wejścia · ładowanie cogów · globalne błędy
├── config/settings.py # Stałe: progi XP, ceny, domyślne role, kolory embedów
├── database/database.py # Warstwa SQLite (aiosqlite, tryb WAL)
├── utils/
│ ├── embeds.py # Wspólne embedy: sukces / błąd / ostrzeżenie / logi
│ ├── permissions.py # Sprawdzanie uprawnień administratora
│ ├── rankcard.py # Rysowanie karty /profil (Pillow)
│ └── catbox.py · gofile.py # Upload plików (hosting)
└── cogs/ # 18 modułów = 18 plików
├── setup.py # /setup - główne menu konfiguracji
├── logs.py # Moderacja: kick/ban/mute/warn + logi wiadomości
├── welcome.py # Powitania / pożegnania ze zmiennymi
├── stats.py # Kanały 4Fun: licznik członków, ludzi, botów, boostów
├── autoroles.py # System autoról (select menu, gotowe zestawy)
├── captcha.py # Weryfikacja CAPTCHA (Pillow, limity prób)
├── leveling.py # XP / poziomy · role za poziomy · /profil · /rep
├── economy.py # Coins · sklep · ekwipunek · boosty
├── gambling.py # Kasyno: coinflip · ruletka · blackjack
├── voice.py # Voice time tracker (sesje przetrwają restart)
├── voicecreator.py # Join-to-Create: przyciski Max 2–8, /kanal
├── leaderboard.py # Automatyczny kanał z TOP 5, aktualizacja cykliczna
├── giveaway.py # Giveawaye start/koniec/reroll + auto-losowanie
├── tickets.py # Tickety: panel, kategoria, rola supportu
├── status.py # Cykliczna zmiana statusu bota
├── automod.py # Automod: scam, spam, mass-mention, eskalacja kar
├── invites.py # Kto kogo zaprosił (powiadomienia)
└── help.py # Interaktywne /help (kategorie + szczegóły)
Od weryfikacji CAPTCHA po blackjacka - wszystko w 100% po polsku, konfigurowane z jednego panelu, bez edytowania kodu przy każdej zmianie.