Moderation & Kontakt + Game-Server-Monitor
- Modmail: DMs an den Bot landen als Threads im privaten Staff-Kanal, Thread-Antworten gehen als DM zurück (Zustell-Feedback per Reaktion) - Willkommens-Embed für neue Member (GuildMemberAdd; Server-Members-Intent nötig) - Mod-Log: gelöschte/bearbeitete User-Nachrichten in privaten Log-Kanal - Server-Monitor: FiveM-kompatible Endpoints (/dynamic.json) alle 2 min, persistentes Status-Embed (edit in place) + Spielerzahl als Bot-Presence - Neue Intents: DirectMessages, GuildMembers; Partials.Channel - Setup-Seite: Sektionen // Moderation & Kontakt und // Game-Server Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -47,6 +47,21 @@ export function starboardThreshold() {
|
||||
return Number.isInteger(n) && n >= 1 ? n : 3;
|
||||
}
|
||||
|
||||
/** Modmail-Staff-Kanal (privat!) — leer = Feature aus */
|
||||
export function modmailChannelId() {
|
||||
return getSetting('modmail_channel_id') || null;
|
||||
}
|
||||
|
||||
/** Willkommens-Kanal — leer = Feature aus */
|
||||
export function welcomeChannelId() {
|
||||
return getSetting('welcome_channel_id') || null;
|
||||
}
|
||||
|
||||
/** Mod-Log-Kanal (privat!) — leer = Feature aus */
|
||||
export function modlogChannelId() {
|
||||
return getSetting('modlog_channel_id') || null;
|
||||
}
|
||||
|
||||
/** Screenshot-Kanal für die Galerie — leer = Feature aus */
|
||||
export function screenshotChannelId() {
|
||||
return getSetting('screenshot_channel_id') || null;
|
||||
|
||||
Reference in New Issue
Block a user