Skip to content

fratik/FratikB0T

Repository files navigation

FratikB0T

TeamCity Crowdin ForksCound Contributors StarBaterie License: GPLv3

Wielofunkcyjny bot Discord. Teraz Open Source.
(bosh brzmię jak nadgryzione jabłko)

Zewnętrzne linki

Strona główna
YouTrack (tablica bugów/feature requestów)
TeamCity (CI)
Discord Bot List
Serwer Discord

Co to być?

Bot na Discorda zawierajacy 131 komend, istniejący od 2 lat i posiadający 3000+ 2137+ serwerów. Całą wieczność na prywatnych repo, ale odechciewa mi się powoli to wszystko ogarniać więc boom, Open Source.

Kompilacja

Rdzeń

Użyj gradlew.bat core:build (Windows) / ./gradlew core:build (Linux/macOS) by zbudować rdzeń w folderze core/build/libs.

Pluginy

Użyj gradlew.bat jar (Windows) / ./gradlew jar (Linux/macOS), a pluginy magicznie pojawią się w folderze plugins.

Użycie

Wymagania

  • Java (w produkcji używane OpenJDK w wersji 8)
  • PostgreSQL (9/10/11 działają)
  • Lavalink
  • Redis
  • klucze API: (opcjonalne)
    • image-server: https://api.fratikbot.pl oraz klucz lub (Open Source wkrótce) self-hosted
    • yt/yt2: osobne klucze do YouTube API, używane w wyszukiwaniu utworów/zdobywaniu miniatur
    • sentry-dsn: (do apiKeys, nie apiUrls!) link do sentry
    • pixiv: do komendy fb!rule34, dane logowania w formacie e-mail:hasło

Uruchomienie

java -jar <zbudowany rdzeń>.jar <token>

Konfiguracja

Po pierwszym uruchomieniu bot utworzy plik config.json, należy go ustawić.

Specjalne podziękowania

Rdzeń wzorowany na Kyoko v2.
Dashboard (Open Source wkrótce) dla wersji 3 stworzony przez SebeeDev.

Serwer Discord

https://discord.com/api/guilds/345655892882096139/embed.png?style=banner4