Binance Community Bot
De uitdaging
Binance’s Discord server – met meer dan 200.000 actieve leden – kampte met structurele uitdagingen die handmatige moderatie onmogelijk maakten. Forum threads werden overspoeld door spam en irrelevante reacties, inactieve discussies vervuilden het overzicht, en het handmatig verspreiden van aankondigingen over meerdere kanalen leidde tot inconsistentie. Daarnaast ontbrak een betrouwbare, geautomatiseerde koppeling tussen interne Binance-systemen en de Discord community.
De oplossing
Een enterprise-grade, modulair automatiseringsplatform gebouwd op Node.js en Discord.js v14. Het systeem combineert forum bescherming, een geavanceerd triggers-engine, een bidirectionele Telegram-Discord brug, een REST API voor externe integraties, en real-time Binance marktdata – allemaal configureerbaar via slash commands, zonder dat er één regel code aangeraakt hoeft te worden.
Key Features
🛡️ Thread Protection System: Alleen thread-eigenaren en gewhiteliste rollen kunnen reageren. Anti-spam detectie met escalerende gevolgen: automatische timeouts, kicks of bans op basis van overtredingshistorie.
📋 Forum Management Suite: Automatische verwijdering van inactieve threads na een configureerbare periode, met JSON-export van threadinhoud vóór verwijdering. Ondersteunt bulk-operaties voor duizenden threads tegelijk.
🔍 Advanced Triggers Engine: Regex-based conditiesysteem met full match, partial match, starts_with, ends_with en exception-regels. Acties omvatten: verwijderen, waarschuwen, DM sturen, timeout, kick, ban of publieke melding, per trigger instelbaar in toon (neutraal, waarschuwing, overtreding).
📢 Announcements API: REST API-gestuurde aankondigingsdistributie naar geconfigureerde kanalen, met ondersteuning voor afbeeldingen/banners, role mentions, en automatische UTM-parameterinjectie voor marketinganalytics.
🔗 Telegram Bridge: Bidirectionele integratie tussen Telegram-kanalen en Discord. Ondersteunt foto’s, video’s en mediagroepen, met per-kanaal UTM-configuratie, role mentions en webhook-authenticatie.
📊 Live Crypto Data: Real-time prijsinformatie voor alle Binance tokens via /price, met 30-seconden cache en configureerbare cooldowns per gebruiker.
🤖 Discord AutoMod Integratie: Uitbreiding van Discord’s ingebouwde AutoMod met aangepaste acties per rule, gecategoriseerde log channels (threads, moderatie, AutoMod), en een volledige audittrail.
💾 SQLite Persistence: Alle configuraties, thread-eigenaren, trigger-definities, Telegram-kanaalsmappings en logs worden duurzaam opgeslagen met een gestructureerd migratie-framework voor schema-updates.
