Compare commits

..

2 Commits

Author SHA1 Message Date
ed2919224b Update README with Kick monitoring module
All checks were successful
Auto Build and Push Docker Image / build (push) Successful in 7s
2026-03-31 09:57:07 +00:00
ec8e2f0a7b Rename kickstream command to kick 2026-03-31 09:55:27 +00:00
3 changed files with 20 additions and 7 deletions

View File

@@ -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 |

View File

@@ -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)

View File

@@ -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();