Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/darkninja-lab/happy-manager
Ein vielseitiger Bot für Discord-Server, der Willkommensnachrichten, Reaktionsrollen, emotionale Unterstützung und interaktive Antworten bietet. Er hilft dabei, eine freundliche und hilfsbereite Community zu schaffen und besondere Momente wie Geburtstagswünsche oder Feierabend zu feiern.
https://github.com/darkninja-lab/happy-manager
discord discord-bot discord-js node-js
Last synced: about 1 month ago
JSON representation
Ein vielseitiger Bot für Discord-Server, der Willkommensnachrichten, Reaktionsrollen, emotionale Unterstützung und interaktive Antworten bietet. Er hilft dabei, eine freundliche und hilfsbereite Community zu schaffen und besondere Momente wie Geburtstagswünsche oder Feierabend zu feiern.
- Host: GitHub
- URL: https://github.com/darkninja-lab/happy-manager
- Owner: DarkNinja-Lab
- License: gpl-3.0
- Created: 2024-11-25T19:32:34.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-25T20:03:03.000Z (about 1 month ago)
- Last Synced: 2024-11-25T20:31:10.092Z (about 1 month ago)
- Topics: discord, discord-bot, discord-js, node-js
- Language: JavaScript
- Homepage: https://discord.com/oauth2/authorize?client_id=1304895882063253524
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# 🎉 Discord Bot
Ein vielseitiger **Discord Bot**, der verschiedene Funktionen bietet, um deinen Server lebendig und interaktiv zu halten. Von **Willkommensnachrichten** bis hin zu **Reaktionsrollen** und **emotionaler Unterstützung** – dieser Bot sorgt dafür, dass deine Community sich willkommen und engagiert fühlt.
---
## 🚀 Features
- **Willkommensnachrichten**: Sende eine zufällige Nachricht, wenn ein neues Mitglied beitritt.
- **Reaktionsrollen**: Vergib Rollen basierend auf Reaktionen auf bestimmte Nachrichten.
- **Emotionale Unterstützung**: Reagiere auf traurige, lustlose oder motivierende Nachrichten.
- **Feierliche Antworten**: Feiere besondere Momente wie Geburtstagswünsche und Feierabend.
- **Interaktive Antworten**: Lustige und hilfsbereite Antworten auf allgemeine Fragen.---
## 🛠️ Installation
### Voraussetzungen
- Node.js (>= 16.x)
- Eine Discord-Bot-Token
- Eine MySQL-Datenbank (oder eine kompatible SQL-Datenbank)### Schritte zur Installation
1. **Repository klonen:** ```git clone https://github.com/DarkNinja-Lab/Happy-Manager.git```
2. **Ins Verzeichniss** ```cd Happy-Manager```
### Abhängigkeiten installieren:
```npm install```
Umgebungsvariablen einrichten: Erstelle eine .env-Datei im Projektordner und füge dein Bot-Token sowie andere Konfigurationen hinzu:
```DISCORD_TOKEN=dein-bot-token
DB_HOST=localhost
DB_USER=dein-benutzername
DB_PASSWORD=dein-passwort
DB_NAME=deine-datenbank
```
Bot starten:```npm start```
### ⚙️ Konfiguration
**Willkommensnachrichten:** Du kannst die Willkommensnachrichten in der ```guildMemberAdd.js``` anpassen.
**Reaktionsrollen:** Stelle sicher, dass du die Reaktionsrollen in der ```Datenbank``` konfigurierst. Die Konfiguration erfolgt über den Befehl !reactionrole.🤖 Befehle
- ```!reactionrole:``` Erstellt eine Nachricht, auf die Benutzer mit Emojis reagieren können, um eine Rolle zu erhalten.
- ```!setWelcomeChannel:``` Setze den Kanal, in dem neue Mitglieder begrüßt werden.### 🛠️ Unterstützte Events
- guildMemberAdd: Begrüßt neue Mitglieder im Server.
- messageCreate: Reagiert auf Nachrichten mit vordefinierten Antworten.
- messageReactionAdd: Weist Rollen basierend auf Emoji-Reaktionen zu.
- messageReactionRemove: Entfernt Rollen, wenn Reaktionen entfernt werden.
- ready: Der Bot ist bereit und läuft.
- processExistingReactions: Verarbeitet bestehende Reaktionen beim Start des Bots.### 💡 Weiterführende Links
- [Discord Developers](https://discord.com/developers/applications)
- [Node.js](https://nodejs.org)
- [MySQL](https://www.mysql.com/de/)