Krawędź Discorda
Komendy slash, wzmianki, uprawnienia, stany pisania i czytelne osadzenia znajdują się w wyspecjalizowanych cogach.
cogs/PYTHON · DISCORD.PY · SQLITE
Przejrzyj działającą architekturę, sprawdź każdy plik źródłowy i pobierz czysty szablon async, który możesz uruchomić lokalnie lub wdrożyć.
MAPA SYSTEMU
Komendy slash, wzmianki, uprawnienia, stany pisania i czytelne osadzenia znajdują się w wyspecjalizowanych cogach.
cogs/Kompatybilny z OpenAI klient HTTP dodaje limity czasu, politykę ponowień, konfigurację dostawcy i bezpieczne komunikaty o błędach.
services/ai_service.pySQLite utrzymuje ustawienia serwerów oraz rozmowy użytkowników/kanałów w izolacji, z limitami, datą wygaśnięcia i możliwością resetowania.
database.pySpam, blokowane słowa, filtrowanie linków, ostrzeżenia i logi moderatorów działają według jawnych, zwalidowanych reguł.
cogs/moderation.pyPRZEGLĄD ŹRÓDEŁ
Wybierz plik z drzewa projektu, aby go przejrzeć.
LISTA KONTROLNA URUCHOMIENIA
Skopiuj .env.example do .env. Dodaj token Discorda, klucz AI, URL dostawcy i model. Nigdy nie przesyłaj .env do repozytorium.
Użyj zakresów bot oraz applications.commands. Włącz tylko Message Content, a następnie nadaj uprawnienia Send Messages, Embed Links, Read History i Moderate Members, jeśli są potrzebne.
Uruchom bota raz, aby zsynchronizować polecenia globalne, lub ustaw DEV_GUILD_ID dla natychmiastowej synchronizacji podczas rozwoju. Śledź logi pod kątem błędów uprawnień lub intencji.
Użyj workera na Railway, Render, Fly.io lub małego VPS. Zamontuj trwałą pamięć dla SQLite i skonfiguruj restarty monitorujące stan zdrowia aplikacji.