La prima regola, non l'ultima pagina.
Un’istanza custodisce un token che può ristrutturare un server Discord. Il nostro bot ne custodisce uno che può ristrutturare ogni server in cui si trova. Queste due frasi sono la ragione di ogni decisione qui, e nessuna è stata aggiunta dopo.
Zero pacchetti di terzi
Nessun processo qui esegue codice altrui, né quello con il tuo token né quello con il nostro. Nessuna libreria, nessun aggiornamento notturno, nessuna catena di fornitura.
Nessun token resta da noi
Se porti il tuo bot, il suo token passa di qui verso la tua istanza e viene cancellato appena questa segnala di funzionare; ciò che resta è un’impronta. Se prendi il nostro bot, non c’è alcun token tuo. Il nostro vive in un unico processo, in nessuna istanza, e ogni istanza può toccare con esso solo il proprio server.
Un processo per cliente
Indirizzo tuo, certificato tuo, canale di registro tuo, file di impostazioni tuo. Non c'è nessun database comune in cui il server di un cliente possa finire nella risposta di un altro.
Il portale non è mai root
Installare un'istanza richiede i diritti di root. Il servizio web a cui scrivono degli sconosciuti non li ha: deposita una richiesta in una cartella, e la ritira un programma irraggiungibile da internet.
Una connessione permanente, non una per server
Il tuo bot non apre alcuna connessione gateway verso Discord: chiede quando ha qualcosa da fare e altrimenti tace. Il nostro bot ne tiene esattamente una, per tutti i server insieme, perché deve leggere ciò che gli scrivi. Vive in un processo che non fa altro.
Anche i rifiuti vengono scritti
Ogni cambiamento va in un canale sul tuo server, e ogni rifiuto pure. Il rifiuto è la metà più utile: un tentativo che non ha mai raggiunto Discord non lascia traccia da nessun'altra parte.
Ognuno di questi punti è una decisione con un file dietro, non una dichiarazione d'intenti. Li scriviamo perché tu possa tenerci al loro rispetto.
Il tuo bot o il nostro, e qual è la differenza
Con il tuo bot crei tu stesso l’applicazione Discord. Il token vale solo per il tuo server, e puoi revocarlo in qualsiasi momento senza chiederci nulla. Con il nostro bot condividi un’applicazione con altri clienti: un token che può entrare in ogni server in cui si trova. Per questo vive in un unico processo che non fa altro e lega ogni richiesta di un’istanza al suo proprio server.
Passa sopra un quadrato e ti dice di quale permesso si tratta.
51 strumenti, e decidi tu su ognuno. Il link di invito chiede 22 permessi: quelli di cui gli strumenti hanno bisogno, moderazione compresa, e Amministratore, perché un bot non può aprire un canale in cui non è presente. Ciò che il tuo bot può davvero fare non sta scritto in quei permessi. Sta nella tua lista di strumenti accesi.
Sì, Amministratore è incluso, ed è la riga più onesta di questa pagina. Senza di esso il tuo bot non entra in nessun canale in cui non sia stato inserito esplicitamente, e su un server che vive da tempo quelli sono spesso i più importanti. Ciò che decide se qualcosa può accadere non è comunque il permesso. È che lo strumento esista, ed è quello che accendi tu, uno alla volta, con un avviso su tutto ciò che non si può riprendere.
Processo proprio, sottodominio proprio, certificato proprio, canale di registro proprio, in entrambe le vie. Nessun database condiviso e nessun pacchetto di terzi sulla macchina.
Cosa vediamo, e cosa no
Dietro ogni frase qui c’è un file in uno dei tre repository.
- Il tuo token del bot, se porti il tuo: passa dal portale verso la tua istanza e viene cancellato appena l’istanza conferma di essere partita. Resta un’impronta: abbastanza per notare che è cambiato, non per usarlo.
- Il tuo accesso: nome, immagine e indirizzo e-mail come Discord ce li mostra, in un file a parte perché la tua immagine resti aggiornata. Con questo non si tocca nessun server.
- Cosa ha fatto l’assistente: ogni modifica e ogni rifiuto, scritti nel canale di registro sul tuo server. Non teniamo copia dei tuoi messaggi.
- Con il nostro bot: quello che scrivi nel canale del bot va una volta al modello per essere eseguito, e resta qualche ora in memoria perché la frase successiva possa riferirsi ad esso. Nulla viene scritto su disco. Quanti token costa viene contato per server per il tetto mensile, e nient’altro.
- Visite a questo sito: quali pagine, da dove, per quanto, senza cookie e senza terzi. Riepiloghi giornalieri, nessun nome.
Come ritirare tutto
Quattro passi, ognuno tuo, senza chiederci.
- Bot tuo: nel Discord Developer Portal, Reset Token. Il nostro accesso muore in quell’istante.
- Rimuovere il bot dal tuo server in Impostazioni del server → Integrazioni. Il nostro o il tuo, nello stesso posto.
- Nella tua pagina account qui, spegnere l’istanza. Unità, directory e sottodominio spariscono; il server che gestivi resta intatto.
- In fondo alla stessa pagina, chiudere l’account. Porta via tutto quanto sopra, e non lo fa mai un calendario: solo tu, o noi su tua richiesta.
Il canale di registro resta, perché è un canale sul tuo server ed è tuo.