Bot Discord dla serwera Minecraft z systemem ticketów, rekrutacji, konkursów, ankiet i dodatkowymi funkcjami administracyjnymi.
- Node.js w wersji
>=16.11.0 - Konto Discord z uprawnieniami do tworzenia aplikacji i zarządzania serwerem
-
Sklonuj repozytorium:
git clone https://github.com/<twoje-konto>/<twoje-repo>.git cd <twoje-repo>
-
Zainstaluj zależności:
npm install
-
Utwórz plik
.envna podstawieenv.example:cp env.example .env
-
Uzupełnij wartości w
.env(token bota, identyfikatory kanałów i ról).
DISCORD_TOKEN– token bota z Discord Developer PortalDISCORD_CLIENT_ID– identyfikator aplikacji (client ID)DISCORD_GUILD_ID– identyfikator serwera docelowegoVERIFIED_ROLE_ID– identyfikator roli nadawanej po weryfikacjiRECRUITMENT_APPLICATIONS_CHANNEL– kanał, w którym pojawiają się zgłoszeniaRECRUITMENT_RESULTS_CHANNEL– kanał z wynikami rekrutacjiTICKET_CATEGORY_ID– identyfikator kategorii, w której tworzone są ticketyMEMBER_LOG_CHANNEL_ID– kanał powiadomień o dołączeniach i wyjściach graczy
Opcjonalnie możesz dostosować:
MINECRAFT_SERVER(domyślnietwoj-serwer.pl)MINECRAFT_PORT(domyślnie25565)
npm startSkrypt podczas startu rejestruje komendy slash za pomocą REST API Discorda. Upewnij się, że bot ma uprawnienia do zarządzania komendami na serwerze (applications.commands).
Projekt jest udostępniony na licencji MIT. Szczegóły w pliku LICENSE