Bot di log e audit log per Discord

Ogni azionesul tuo server,registrata.

Sentinel osserva ban, ruoli, permessi, messaggi e canali, conserva uno storico cifrato e consegna ogni evento nel canale giusto. Tu decidi cosa registrare e dove.

Open source · AGPL-3.0
sentinel://flusso auditin ascolto
  1. moderation.banmod.luca → spam_bot · motivo: phishing
    inviato
  2. role.update@Staff · +Gestisci messaggi
    inviato
  3. channel.update#annunci · permessi @everyone modificati
    inviato
  4. message.delete#generale · messaggio di giulia.r
    archiviato
  5. member.joinnuovo_utente · account creato 2 giorni fa
    filtrato
70 eventiconsegna okstorico cifrato
70tipi di evento Discord
AES-256cifratura dello storico
4livelli di accesso RBAC
0permessi di moderazione richiesti
Funzioni

Più di un canale di log.

Acquisizione, conservazione e invio sono separati: puoi tenere uno storico completo senza pubblicare ogni singolo evento.

Moderazione

Chi ha fatto cosa

Kick, ban, timeout, ruoli, permessi, webhook e AutoMod, con l’autore ricavato dall’Audit Log di Discord.

Messaggi

Il contesto resta

Modifiche ed eliminazioni con il testo originale e gli allegati, grazie agli snapshot cifrati.

Routing

Ogni evento al suo posto

Un canale per i ban, uno per i messaggi, menzioni solo dove servono. Filtri per utenti, ruoli e canali.

Storico

Cerca ed esporta

Filtra per evento, autore, target, canale e periodo. Esporta in JSON quando devi analizzare un incidente.

Accessi

Dashboard con ruoli

Login con Discord e livelli Viewer, Moderator, Admin e Owner verificati in tempo reale sul server.

Retention

Conservi solo il necessario

Retention globale o per singolo evento e cancellazione dei dati di un utente su richiesta.

Pipeline

Dall’evento al canale, senza perdere nulla.

  1. 01

    Gateway Discord

    Il bot riceve l’evento e lo arricchisce con l’autore dall’Audit Log.

  2. 02

    Storico cifrato

    L’evento viene salvato prima dell’invio: un errore di consegna non cancella nulla.

  3. 03

    Filtri e routing

    Si applicano canale di destinazione, eccezioni, menzioni e personalizzazione dell’embed.

  4. 04

    Canale di log

    L’embed arriva nel canale scelto; i tentativi falliti restano visibili nella dashboard.

Come iniziare

Operativo in tre passaggi.

  1. 01

    Aggiungi il bot

    Autorizza Sentinel con i soli permessi di lettura e invio log: nessun permesso di moderazione.

  2. 02

    Accedi con Discord

    La dashboard mostra i server che puoi gestire e applica i tuoi livelli di accesso.

  3. 03

    Scegli cosa registrare

    Attiva i logger, scegli i canali e la retention. Ogni modifica al pannello resta tracciata.

Sicurezza

Progettato per non poter fare danni.

Un bot di log vede molto. Sentinel è costruito perché, anche se compromesso, non possa moderare né esfiltrare facilmente.

Sola lettura
Una policy interna blocca ban, kick, modifiche a ruoli, canali e messaggi, indipendentemente dai permessi Discord.
Dati cifrati
Contenuti, allegati e dettagli degli eventi sono cifrati con AES-256-GCM nel database.
Segreti separati
Il token del bot non arriva mai al pannello web; ogni servizio ha le sue credenziali.
Database a privilegi minimi
Il bot non può leggere sessioni né audit del pannello; ruoli Postgres distinti per API e bot.
Rete segmentata
Database e Redis non sono esposti; ogni container vede solo i servizi che gli servono.
Open source

Il codice è aperto. Controllalo.

Un bot che legge il tuo server deve potersi verificare. Tutto il codice di Sentinel, dal bot alla dashboard fino agli script di deploy, è pubblico su GitHub con licenza AGPL-3.0.

github.com/haxurus/Sentinel
  • Leggi ogni riga

    Verifica da solo cosa registra il bot, come cifra i dati e quali azioni Discord può compiere.

  • Ospitalo tu

    Fai un fork e avvia la tua istanza con Docker sulla tua infrastruttura: i dati restano tuoi.

  • Contribuisci

    Segnala problemi o proponi modifiche. Chi offre una versione modificata come servizio deve pubblicarne il codice.

AGPL-3.0-only
Domande frequenti

Tutto quello che serve sapere.

Come vedo i messaggi eliminati su Discord?

Discord non conserva i messaggi eliminati. Sentinel salva uno snapshot cifrato di ogni messaggio quando viene inviato: se poi viene modificato o eliminato, nel canale di log trovi il testo originale, l’autore e gli allegati.

Come scopro chi ha bannato, espulso o messo in timeout un membro?

Sentinel incrocia ogni evento con l’Audit Log di Discord e indica il moderatore che ha eseguito l’azione, il bersaglio e il motivo, per ban, kick, timeout, ruoli, permessi, canali e webhook.

Sentinel ha bisogno dei permessi di amministratore?

No. Servono solo i permessi per leggere i canali, vedere l’Audit Log e inviare messaggi nel canale di log. Una policy interna impedisce al bot qualsiasi azione di moderazione.

Sentinel è gratuito?

Sì: il piano Free include tutti i logger standard. I piani Plus, Pro e Brand aggiungono i logger ad alto volume, uno storico più lungo e limiti più alti. Il codice è open source e puoi anche ospitarlo tu.

Dove vengono salvati i dati?

In un database PostgreSQL con contenuti e dettagli cifrati AES-256-GCM. Decidi tu per quanto tempo conservarli e puoi cancellare i dati di un utente su richiesta.

Porta ordine nei log del tuo server.

Aggiungi il bot, accedi con Discord e attiva il primo logger in pochi minuti.