discord-bot-architect
Twórz produkcyjne boty Discord w JavaScript i Python z pełną obsługą slash commands i interaktywnych komponentów.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność specjalistyczna do budowania botów Discord gotowych do produkcji. Obejmuje Discord.js v14 i Pycord, konfigurację gateway intents, slash commands, komponenty interaktywne, rate limiting i sharding. Naucz się prawidłowo ustawiać intencje, ładować komendy z plików, obsługiwać zdarzenia oraz implementować zaawansowane funkcje dla botów o wysokiej skali.
Jak używać
Zainstaluj Discord.js v14 lub Pycord w zależności od wybranego języka (JavaScript/TypeScript lub Python). Dla JavaScript: npm install discord.js, dla Python: pip install py-cord.
Utwórz plik konfiguracyjny .env zawierający token bota Discord (DISCORD_TOKEN). Nigdy nie commituj tego pliku do repozytorium.
Skonfiguruj klienta bota z minimalnym zestawem gateway intents wymaganym dla Twojej funkcjonalności. Zamiast włączać wszystkie intenty, dodaj tylko te niezbędne (np. GatewayIntentBits.Guilds dla podstawowych operacji). Unikaj uprzywilejowanego intenty MessageContent jeśli nie jest konieczny.
Zorganizuj strukturę projektu z folderami commands/ i events/. Umieść każdą komendę slash w osobnym pliku zawierającym obiekty data i execute. Podobnie strukturyzuj obsługę zdarzeń w folderze events/.
Załaduj komendy i zdarzenia dynamicznie czytając pliki z katalogów. Dla każdego pliku komendy sprawdź czy zawiera wymagane właściwości, następnie zarejestruj ją w kolekcji client.commands.
Uruchom bota wywołując client.login() z tokenem z zmiennej środowiskowej. Bot połączy się z Discord, załaduje wszystkie komendy i zdarzenia, oraz będzie gotów do obsługi interakcji użytkowników.