Discord Membership, Live Community & Audit Logging
Connected website login to optional Discord auto-join, added polished live FiveM/Discord community presence to the homepage, introduced configurable Discord webhook audit logging, and upgraded shared-link previews.
- Discord OAuth can now request guilds.join and automatically add an authenticated website user to the THRP Discord when they approve the login authorization.
- Added a custom Live Community homepage section with FiveM player count, server capacity, AOP, peacetime, Discord member count, online presence, server branding, and active-member previews without embedding Discord's stock iframe widget.
- Added configurable Discord webhook logging for security/authentication, staff actions, member activity, downloads, staff applications, live operations, and optional page views.
- Added a branded 1200×630 social preview image plus Open Graph and large Twitter-card metadata so tropicalheatrp.com produces a proper rich link preview in Discord and other services.
- All existing staff audit actions now mirror into polished Discord embeds when logging is enabled, with additional coverage for downloads, RSVPs, profile changes, avatars, feedback, searches, notification activity, data exports, backup/resource/article deletion, and permission denials.
- Webhook URLs, API keys, bot tokens, passwords, and staff-application answer bodies are never included in Discord logs or returned to the browser.
