Compare commits
2 Commits
ce578ab377
...
ed2919224b
| Author | SHA1 | Date | |
|---|---|---|---|
| ed2919224b | |||
| ec8e2f0a7b |
@@ -31,7 +31,7 @@ pixelpoebel/
|
||||
│ │ ├── ping.ts
|
||||
│ │ ├── help.ts
|
||||
│ │ ├── twitch.ts
|
||||
│ │ ├── kickstream.ts # Kick streaming
|
||||
│ │ ├── kick.ts # Kick streaming
|
||||
│ │ ├── trigger.ts # Auto-responses
|
||||
│ │ ├── timer.ts # Reminders
|
||||
│ │ ├── welcome.ts # Welcome/Goodbye messages
|
||||
@@ -475,7 +475,7 @@ docker-compose up -d --build
|
||||
| `/ping` | – | Public |
|
||||
| `/help` | – | Public |
|
||||
| `/twitch` | online, add, remove, list, listall, help | Public/Admin |
|
||||
| `/kickstream` | online, add, remove, list, help | Public/Admin |
|
||||
| `/kick` | online, add, remove, list, help | Public/Admin |
|
||||
| `/trigger` | add, remove, list, help | Public/Admin |
|
||||
| `/timer` | add, remove, list, listall, help | Public/Admin |
|
||||
| `/welcome` | setchannel, add, remove, list, help | Admin |
|
||||
|
||||
13
README.md
13
README.md
@@ -16,6 +16,8 @@ DISCORD_TOKEN=dein_bot_token
|
||||
CLIENT_ID=deine_client_id
|
||||
TWITCH_CLIENT_ID=deine_twitch_id
|
||||
TWITCH_CLIENT_SECRET=dein_twitch_secret
|
||||
KICK_CLIENT_ID=deine_kick_id
|
||||
KICK_CLIENT_SECRET=dein_kick_secret
|
||||
```
|
||||
|
||||
## 🚀 Start
|
||||
@@ -59,6 +61,9 @@ npm run deploy
|
||||
- `/twitch online <channel>` – Twitch-Status
|
||||
- `/twitch list` – Überwachte Kanäle
|
||||
- `/twitch help` – Twitch-Hilfe
|
||||
- `/kick online <channel>` – Kick-Status
|
||||
- `/kick list` – Überwachte Kanäle
|
||||
- `/kick help` – Kick-Hilfe
|
||||
- `/timer list` – Timer dieses Kanals
|
||||
- `/timer help` – Timer-Hilfe
|
||||
- `/trigger list` – Alle Trigger anzeigen
|
||||
@@ -85,6 +90,13 @@ npm run deploy
|
||||
- `/twitch listall` – Alle überwachten Streamer (Mod)
|
||||
- `/twitch help` – Twitch-Hilfe
|
||||
|
||||
### Kick
|
||||
- `/kick online <kanal>` – Prüft ob Kanal online ist
|
||||
- `/kick add <channel> <discord_channel>` – Streamer überwachen (Mod)
|
||||
- `/kick remove <channel>` – Streamer entfernen (Mod)
|
||||
- `/kick list` – Überwachte Kanäle
|
||||
- `/kick help` – Kick-Hilfe
|
||||
|
||||
### Admin
|
||||
- `/admin kick <user>` – Nutzer kicken
|
||||
- `/admin warn <user> <reason>` – Nutzer verwarnen
|
||||
@@ -112,6 +124,7 @@ npm run deploy
|
||||
- ✅ TypeScript
|
||||
- ✅ SQLite Database
|
||||
- ✅ Twitch Monitoring
|
||||
- ✅ Kick Monitoring
|
||||
- ✅ Moderation Tools
|
||||
- ✅ Konfigurierbares Warn-System
|
||||
- ✅ Auto-Antworten (Trigger)
|
||||
|
||||
@@ -4,7 +4,7 @@ import { KickManager } from '../../structures/KickManager.js';
|
||||
|
||||
const command: Command = {
|
||||
data: new SlashCommandBuilder()
|
||||
.setName('kickstream')
|
||||
.setName('kick')
|
||||
.setDescription('Kick-Streamer Benachrichtigungen verwalten.')
|
||||
.addSubcommand(subcommand =>
|
||||
subcommand
|
||||
@@ -59,10 +59,10 @@ const command: Command = {
|
||||
.setColor(0x53fc18)
|
||||
.setDescription('Benachrichtigungen bei Kick-Streams.')
|
||||
.addFields(
|
||||
{ name: '`/kickstream add <channel> <discord_channel> [nachricht]`', value: 'Fügt einen Streamer hinzu (Mod).', inline: false },
|
||||
{ name: '`/kickstream remove <channel>`', value: 'Entfernt einen Streamer (Mod).', inline: false },
|
||||
{ name: '`/kickstream list`', value: 'Zeigt alle überwachten Streamer.', inline: false },
|
||||
{ name: '`/kickstream online <channel>`', value: 'Prüft ob ein Streamer live ist.', inline: false },
|
||||
{ name: '`/kick add <channel> <discord_channel> [nachricht]`', value: 'Fügt einen Streamer hinzu (Mod).', inline: false },
|
||||
{ name: '`/kick remove <channel>`', value: 'Entfernt einen Streamer (Mod).', inline: false },
|
||||
{ name: '`/kick list`', value: 'Zeigt alle überwachten Streamer.', inline: false },
|
||||
{ name: '`/kick online <channel>`', value: 'Prüft ob ein Streamer live ist.', inline: false },
|
||||
{ name: 'Hinweis', value: 'Benötigt KICK_CLIENT_ID und KICK_CLIENT_SECRET in der .env', inline: false }
|
||||
)
|
||||
.setTimestamp();
|
||||
Reference in New Issue
Block a user