feat: Soundboard Plugin + Radio Globe Fixes

- Add Soundboard plugin (full Jukebox port): server + frontend + CSS
- Fix Radio Globe: swap geo coords (API returns [lng,lat] not [lat,lng])
- Fix Radio stations showing "Unbekannt": use item.page.title + fix channel ID regex
- Add DirectMessages + MessageContent intents for DM commands
- Register SoundboardTab in App.tsx with scoped theme/card-size CSS vars

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Daniel 2026-03-06 00:51:07 +01:00
parent 6696fed9d7
commit 901dfe54be
9 changed files with 4545 additions and 14 deletions

View file

@ -8,17 +8,21 @@
"start": "node dist/index.js"
},
"dependencies": {
"discord.js": "^14.18.0",
"@discordjs/voice": "^0.18.0",
"@discordjs/opus": "^0.9.0",
"sodium-native": "^4.3.1",
"express": "^5.0.0",
"discord.js": "^14.25.1",
"@discordjs/voice": "^0.19.0",
"@discordjs/opus": "^0.10.0",
"sodium-native": "^5.0.10",
"libsodium-wrappers": "^0.8.2",
"tweetnacl": "^1.0.3",
"express": "^5.2.1",
"multer": "^2.0.0",
"prism-media": "^1.3.5"
},
"devDependencies": {
"typescript": "^5.7.0",
"typescript": "^5.9.3",
"@types/node": "^24.0.0",
"@types/express": "^5.0.0",
"@types/express": "^5.0.6",
"@types/multer": "^2.0.0",
"tsx": "^4.19.0"
}
}