Antistorm Bot v0.9.0
@Emulator000
NUOVA VERSIONE
È con estremo piacere che presentiamo una nuovissima versione di Antistorm Bot piena di nuove funzionalità.
Abbiamo deciso di fare un salto sulla versione dalla v0.8.4 alla v0.9.0 poiché ci sono varie ed importanti novità interne ed esterne. Il salto era assolutamente dovuto.
PRESTAZIONI AL TOP
Il bot è presente in più di 2300 gruppi e in media riceve dai 5 ai 7 messaggi al secondo, il tutto è gestito da una VPS single core da 2 GB di RAM di cui utilizzati solo 150 MB.
Ecco un grafico relativo ad un uptime di 5 giorni senza nessuna interruzione:

Abbiamo di recente migliorato in maniera quasi maniacale le performance e l'ottimizzazione del bot, analizzando il processo in realtime scovando le criticità maggiori.
Inoltre, abbiamo deciso di mettere davanti al bot un reverse proxy attraverso Nginx, in questo modo, lasciamo fare un ottimo lavoro ad Nginx per quanto riguarda la connessione a Telegram e il bot dovrà praticamente occuparsi "solo" della parte di gestione vera e propria dei gruppi.
Successivamente a queste modifiche, abbiamo completamente isolato l'ecosistema del bot attraverso l'utilizzo di container con Docker, i test eseguiti sono andati per il verso giusto quindi manterremo questa configurazione.
Se volete seguire il canale in realtime del grafico, potete farlo cliccando qui.
MENÙ PRIVATO
Attraverso il nuovo menù privato potrete interagire con il bot e capire le sue funzionalità. Per accedere al nuovo menù potete utilizzare il comando /start.

La sezione "Assistenza" vi permetterà di richiedere supporto direttamente dalla chat privata o segnalare eventuali anomalie riscontrate.
NUOVA BLACKLIST
La nuova blacklist è stata resa più trasparente e più configurabile, le categorie disponibili sono "Userbot stormer", "Bot spammer/stormer", "Utente pericoloso" e "Altro", sarà infatti possibile scegliere quali (o tutte) delle categorie di utenti bannare attraverso la voce "Categorie blacklist":

All'interno potremo selezionare le categorie preferite:

Questa funzionalità si attiva solo quando l'opzione "Ban automatico" è attiva:

Abbiamo creato un nuovo canale dove in maniera automatizzata riportiamo in modo trasparente chi mettiamo nella blacklist, con il motivo e la categoria della blacklist. Potete visualizzarlo qui.
WHITELIST UTENTI GRUPPO
È disponibile una nuova funzionalità di whitelist specifica per i gruppi. Infatti, sarà possibile attraverso il comando /antistormfree (in risposta ad un utente o aggiungendo con uno spazio l'id o l'username dell'utente) rendere un utente totalmente immune al bot.
Questi utenti potranno floddare o entrare anche durante le storm, in pratica è come se fossero admin per il bot ma senza poter gestire le impostazioni.
Per rimuovere un utente dalla whitelist del gruppo basterà eseguire il comando nuovamente.
NUOVA OPZIONE ANTIFLOOD
È disponibile una nuova opzione per il rilevamento del flood chiamata "Ripetizioni":


Impostando un valore, il bot eliminerà (o secondo l'azione impostata per il flood) tutti i messaggi scritti dall'utente che saranno uguali e senza interruzioni.
Esempio: se impostiamo 5 ripetizioni e un utente scriverà:
a
a
a
a
a
Anche se l'utente scriverà in modo lento, verrà limitato secondo le impostazioni e conterà ugualmente come flood.
Se l'utente cambia il messaggio ovviamente non verrà conteggiato come ripetizione e quindi il totale delle ripetizioni rilevato verrà azzerato.
SUPPORTO MIGLIORATO
Abbiamo deciso di dare una svolta al nostro sistema interno di supporto che era praticamente inesistente.
Attraverso il comando /antistormreport per i gruppi e /report per la chat privata, sarà possibile mettersi in contatto diretto con noi e potremo risponderti direttamente dal bot.
Puoi anche richiedere supporto attraverso la nuova voce "Assistenza" presente nel nuovo menù privato:

Premento il tasto "Report" ci arriverà una notifica e potremo quindi darti supporto specifico.
AVVISI SHITSTORM
Al termine di una shitstorm, dopo circa un minuto vi apparirà un messaggio che vi notificherà dell'avvenuta shitstorm.

Sarà infatti possibile procedere con l'annullamento delle azioni eseguite dal bot attraverso il nuovo pulsante "Sbanna tutti". Cliccando il pulsante, il bot ci darà avvenuta conferma:

Vi ricordiamo che potete seguire le shitstorm avvenute direttamente nel canale di notifiche live qui.
CHANGELOG
- Nuovo comando /antistormfree per gli admin dei gruppi che renderà l'utente completamente "libero" per il vostro gruppo, in questo modo non verrà mai bannato, nemmeno se presente nella nuova blacklist del bot, sarà sufficiente rispondere ad un utente che vogliamo rendere libero con il messaggio /antistormfree
- Nuovo menù privato /start e /help con una serie di nuove funzionalità come l'Assistenza e il menù di Aiuto dove sarà possibile visualizzare la guida delle varie sezioni del bot
- Nuova blacklist categorizzata, le categorie disponibili sono "Userbot stormer", "Bot spammer/stormer", "Utente pericoloso" e "Altro", sarà infatti possibile scegliere quali (o tutte) delle categorie di utenti bannare quando è attiva la funzionalità di "Ban automatico" attraverso la voce "Categorie blacklist". Abbiamo anche creato un nuovo canale dove in maniera automatizzata riportiamo in modo trasparente chi mettiamo nella blacklist, con il motivo e la categoria della blacklist, potete visualizzarlo qui.
- Nuova opzione per l'antiflood chiamata "Ripetizioni", impostando un valore il bot eliminerà (o secondo l'azione impostata per il flood) tutti i messaggi scritti dall'utente che saranno uguali e senza interruzioni, esempio se impostiamo 5 ripetizioni e un utente scriverà "a", "a", "a", "a" e "a" anche in modo lento, l'utente verrà limitato secondo le impostazioni e conterà ugualmente come flood.
- Nuova gestione del supporto ai gruppi con il comando /antistormreport, gli utenti safe infatti adesso potranno rispondere direttamente dal gruppo di controllo e supportarvi in maniera molto più immediata e diretta anche senza entrare fisicamente nel gruppo. Abbiamo integrato anche la generazione del link in caso il gruppo sia privato e il bot abbia i permessi per esportarlo.
- Nuova gestione del supporto privato con il comando /report, anche per il supporto privato infatti, gli utenti safe potranno rispondervi direttamente dal bot e darvi supporto immediato
- Al termine di una shitstorm (quindi quando entrano tanti utenti insieme) il bot mostrerà un messaggio in cui sarà possibile annullare le azioni eseguite contro gli shitstormer, utile nel caso vi siate accorti che le impostazioni impostate erano troppo stringenti, tale messaggio non verrà mai mostrato se viene rilevato solamente flood interno
- Varie migliorie ed ottimizzazioni interne
- Aggiornate librerie di terze parti
- Migliorie nel nuovo container Docker, il bot infatti girerà all'interno di un nuovissimo container isolato dal sistema operativo
GRAZIE!
Questo è tutto, speriamo che questo importante update vi sia piaciuto e non vediamo l'ora di integrare altre funzionalità.
Grazie per l'attenzione,
lo staff di Antistorm Bot.