Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

6 Commits

Repository files navigation

GrumpyCore — Wiki

Willkommen im offiziellen Wiki für GrumpyCore, den selbstgehosteten Discord-Bot von Minetechworld.de.

Entwickelt von darksoon · Repo: Forgejo (GitHub-Spiegel) Stand dieses Wikis: main-Branch, 24 Module, TypeScript/Sapphire/discord.js v14/Prisma


📚 Inhaltsverzeichnis

⚙️ Setup

🔧 Module

Community & Onboarding

  • Welcome — Join-/Leave-Nachrichten, Banner, Verifizierung mit CAPTCHA, Raid-Schutz
  • Help-Hub — Interaktive Befehlsübersicht mit Dropdown + Quick-Actions

Moderation

  • Moderation — Warn/Kick/Ban/Tempban/Mute, Eskalationsleiter, Auto-Mod, Reports
  • Tickets — Multi-Panel-Support-System mit Claim, Transcript, Rating, Auto-Close

Voice & Musik

Engagement

  • Leveling — XP durch Text/Voice, Rang-Karten, Leaderboard, Rollen-Belohnungen
  • Reaction Roles — Self-Service-Rollen über Buttons/Dropdowns
  • Starboard — Automatisches Hervorheben beliebter Nachrichten
  • Custom Commands — Admin-definierte /cmd-Befehle (Text/Embed/Role-Toggle)
  • Text-Trigger ("Tags") — Automatische Antworten auf Stichwörter, ohne Befehl nötig

Feedback & Kommunikation

  • Suggestions — Vorschläge einreichen, abstimmen, Status verwalten
  • Polls — Live-Abstimmungen mit Button-Voting
  • News — Admin-DM-Workflow für News-Posts
  • Announcements — Geplante Ankündigungen (einmalig/täglich/wöchentlich/monatlich)
  • Events — Serverevents mit RSVP-Buttons und Start-Ping
  • Giveaways — Gewinnspiele mit Toggle-Entry und automatischer Ziehung

Utility

  • Reminders — Persönliche Erinnerungen (/remind)
  • Birthdays — Geburtstage speichern + automatisch gratulieren
  • RSS — Feed-Abos mit automatischem Posten neuer Einträge
  • Serverstats — Live-Zähler-Channels (Mitglieder/Boosts/...)
  • Settings — Zentrale Modul- und Channel-Konfiguration per Slash-Command
  • YouTube — Upload-Benachrichtigungen, kein API-Key nötig
  • Twitch — Live-Benachrichtigungen (braucht kostenlose Twitch-App-Zugangsdaten)

👥 Für Staff


🚀 Schnellstart

  1. Discord-Bot-Anwendung erstellen, Token holen, Intents (Server Members + Message Content) aktivieren
  2. Code auf den Pelican-Server hochladen (Tarball, Pre-Built oder Source)
  3. Panel-Variablen setzen: DISCORD_TOKEN, GUILD_ID, LANGUAGE
  4. Bot starten → configs/config.yml wird automatisch mit Template angelegt
  5. Channel-/Rollen-IDs eintragen → siehe Konfiguration
  6. Bot neu starten — Verify-Panel, Ticket-Panels und Help-Hub werden automatisch gepostet

Alle Module im Überblick (24)

ModulAddon-KeyZweck
WelcomewelcomeJoin/Leave, Verify, Raid-Schutz
ModerationmodWarn/Kick/Ban/Tempban, Auto-Mod, Reports
TicketsticketsSupport-Ticket-System
NewsnewsDM-basierte News-Posts
VoicevoiceJoin-to-Create + Control-Panel
HelphelpInteraktives Help-Hub
CustomCmdcustomcmdAdmin-definierte Befehle
MusicmusicInternet-Radio
ReactionRolesreactionrolesSelf-Service-Rollen
LevelinglevelingXP & Ränge, Boosts, Zeitraum-Leaderboards
SuggestionssuggestionsVorschläge & Voting
PollspollsLive-Abstimmungen mit Chart
StarboardstarboardBeliebte Nachrichten hervorheben
TriggerstriggersAutomatische Antworten auf Stichwörter ("Tags")
RemindersremindersPersönliche Erinnerungen
BirthdaysbirthdaysGeburtstage & Glückwünsche
RSSrssFeed-Abos mit Auto-Posting
GiveawaysgiveawaysGewinnspiele mit Auto-Ziehung
ServerstatsserverstatsLive-Zähler-Channels
AnnouncementsannouncementsGeplante Ankündigungen
EventseventsServerevents mit RSVP
SettingssettingsZentrale Konfiguration per Slash-Command
YouTubeyoutubeUpload-Benachrichtigungen (kein API-Key nötig)
TwitchtwitchLive-Benachrichtigungen (braucht Twitch-App-Zugangsdaten)

Jedes Modul lässt sich einzeln über addons.<key>: false in config.yml deaktivieren.


📞 Support

Bei Fragen an darksoon wenden.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors