/bot di Mario

Master Control Program

Amministrazione avanzata per i gruppi: ban automatici sui profili sospetti, antispam, mute di massa e cancellazione a tempo.

Cosa fa

Master Control Program è il bot di amministrazione per i gruppi grandi, quelli dove i profili spam entrano a ondate e nessuno ha voglia di guardarli uno per uno. Il pezzo forte sono gli specialban: descrivi che aspetto ha un profilo indesiderato (nome, bio, lingua, età, canale personale) e il bot banna da solo chiunque corrisponda, appena entra o appena scrive.

Intorno a quello ci sono i lavori sporchi di ogni gruppo: cancellare i messaggi di servizio, togliere l'intestazione "inoltrato da" ai messaggi ripubblicati dai canali, limitare quanti link al giorno può mandare una persona, mutare chi entra finché un admin non lo sblocca, bannare chi entra ed esce di continuo, cancellare i media dopo qualche ora, trovare i membri inattivi.

Tutte le impostazioni si gestiscono con /msettings, un pannello a bottoni che mostra come è configurato il gruppo in quel momento. I comandi scritti restano validi e fanno esattamente le stesse cose: usa quello che ti è più comodo.

Prima di iniziare

Il bot si usa nei gruppi (funziona anche nei supergruppi con i topic). In privato rispondono solo i comandi informativi.

Va aggiunto al gruppo e promosso amministratore. I permessi Telegram che servono:

Se vuoi il canale di log, il bot deve essere amministratore anche là. Dettagli in Permessi Telegram.

Configurazione

  1. Aggiungi il bot al gruppo e promuovilo amministratore con i permessi qui sopra.
  2. Scrivi /msettings nel gruppo: si apre il pannello con tutte le impostazioni.
  3. Accendi quello che ti serve toccando i bottoni. Le voci con un valore (Automute, Uscitiban, Spam limit, ore della cancellazione a tempo) girano fra i valori possibili a ogni tocco.
  4. Entra in Specialbans e aggiungi le prime regole. Il pannello ti guida per categoria: Nome, Bio, Lingua, Età utente, Canale personale.
  5. Se vuoi tenere traccia di quello che il bot fa, crea un canale, mettici il bot come amministratore, poi scrivi /canalelog nel gruppo e inoltra nel canale il messaggio che il bot ti dà. Conferma con .
  6. Escludi dagli automatismi le persone che devono restare fuori (bot di servizio, redattori che inoltrano dai canali) con i comandi di esclusione.

Comandi

Informazioni

ComandoCosa faChiDove
/startMessaggio di benvenutotuttiprivato
/helpRimanda alla guida e suggerisce di clonaretuttiprivato e gruppo
/cloneIstruzioni per creare il tuo clonetuttiprivato e gruppo
/pingRisponde PONG, serve a vedere se il bot è vivotuttiprivato e gruppo
/infoID, lingua e datacenter di una persona (in risposta, con @username o con l'ID)tuttiprivato e gruppo
/dcSolo il datacenter, ricavato dalla foto profilotuttiprivato e gruppo
/search_id @utenteStorico dei nomi e degli username di quella personatuttiprivato
/testQuanti membri ha il gruppotuttiprivato e gruppo
/statsQuanti cloni e quante chat gestisce il bottuttiprivato e gruppo

Pannello impostazioni

ComandoCosa faChiDove
/msettingsApre il pannello a bottoni con tutte le impostazioni della chatadmin del gruppogruppo
/mimpostazioniLo stesso pannello, con il nome in italianoadmin del gruppogruppo

Moderazione automatica

ComandoCosa faChiDove
/delserviceCancella i messaggi di servizio (ingressi, uscite, cambi di foto)admin del gruppogruppo
/undelserviceSmette di cancellarliadmin del gruppogruppo
/disinoltraRipubblica i messaggi inoltrati dai canali senza l'intestazione, e dice chi li aveva mandatiadmin del gruppogruppo
/undisinoltraDisattiva il disinoltroadmin del gruppogruppo
/silentIl bot smette di annunciare in chat quello che faadmin del gruppogruppo
/unsilentTorna ad annunciarloadmin del gruppogruppo
/sfissadiscussioneSfissa da solo i post inoltrati dal canale collegatoadmin del gruppogruppo
/unsfissadiscussioneSmette di sfissarliadmin del gruppogruppo
/uscitiban 2Banna chi esce dal gruppo il numero di volte indicato (senza numero vale 1)admin del gruppogruppo
/unuscitibanDisattiva il ban di chi esce e azzera il conteggioadmin del gruppogruppo
/automuteMuta chi entra, finché un admin non lo sbloccaadmin del gruppogruppo
/automutemediaChi entra può scrivere testo ma non mandare mediaadmin del gruppogruppo
/unautomuteDisattiva il mute all'ingressoadmin del gruppogruppo
/setspamlimit 10Limite giornaliero di inoltri e link a Telegram (inviti e @username di gruppi o canali) per persona, oltre il quale il messaggio viene cancellatoadmin del gruppogruppo
/unsetspamlimitToglie il limite e azzera i conteggiadmin del gruppogruppo
/specialbansElenca le regole di specialban attive nel gruppoadmin del gruppogruppo
/specialban bioparziale onlyfansAggiunge una regola di specialbanadmin del gruppogruppo
/unspecialban bioparziale onlyfansToglie quella regolaadmin del gruppogruppo
/setspecialbanreplymessageIn risposta a un media, lo salva: il bot lo manderà dopo ogni specialbanadmin del gruppogruppo
/unsetspecialbanreplymessageToglie il media salvatoadmin del gruppogruppo
/setuscitibanreplymessageLo stesso, per i ban di chi esceadmin del gruppogruppo
/unsetuscitibanreplymessageToglie il media salvatoadmin del gruppogruppo

Esclusioni

Ogni automatismo si può disattivare per una persona sola. Il comando funziona in risposta a un suo messaggio, con @username o con l'ID numerico.

ComandoCosa faChiDove
/specialbanescludi @utenteQuella persona non verrà mai bannata dalle regole di specialbanadmin del gruppogruppo
/unspecialbanescludi @utenteToglie l'esclusioneadmin del gruppogruppo
/disinoltraescludi @utenteI suoi inoltri dai canali restano come sonoadmin del gruppogruppo
/undisinoltraescludi @utenteToglie l'esclusioneadmin del gruppogruppo
/spamlimitescludi @utenteIl limite giornaliero non vale per leiadmin del gruppogruppo
/unspamlimitescludi @utenteToglie l'esclusioneadmin del gruppogruppo
/uscitibanescludi @utentePuò entrare e uscire quanto vuole senza essere bannataadmin del gruppogruppo
/unuscitibanescludi @utenteToglie l'esclusioneadmin del gruppogruppo

Moderazione manuale

ComandoCosa faChiDove
/listmutedElenca tutti i membri con restrizioni attiveadmin del gruppogruppo
/kmuteCaccia dal gruppo tutti i membri mutatiadmin del gruppogruppo
/allmuteMuta tutti i membri che non sono admin o botadmin del gruppogruppo
/allunmuteRidà la parola a tutti i membri mutati che non sono adminadmin del gruppogruppo
/minattivi 30Cerca chi non scrive da quel numero di giorni (senza numero, 20) e propone di cacciarli o bannarliadmin del gruppogruppo
/addtitle @utente ModeratoreDà un titolo personalizzato a un amministratoreadmin del gruppogruppo
/deltitle @utenteToglie i poteri di amministratore, titolo compresoadmin del gruppogruppo

Cancellazione a tempo

ComandoCosa faChiDove
/setdickcmd sera notteDefinisce le parole che marcano un media da cancellare. Senza parole, disattiva la funzioneadmin del gruppogruppo
/setdickhours 2.5Dopo quante ore cancellare (2.5 vuol dire due ore e mezza)admin del gruppogruppo

Chi manda un media scrive #sera nella didascalia, oppure risponde al proprio media con /sera. Per cambiare il tempo solo per quel media si scrive #sera1h o #sera30m.

Unsplash

ComandoCosa faChiDove
/enableunsplashAbilita /unsplash nel gruppoadmin del gruppogruppo
/disableunsplashLo disabilitaadmin del gruppogruppo
/unsplash frase da mettereTrasforma la frase in un'immagine in stile citazione. In risposta a un messaggio usa il testo di quel messaggiotuttiprivato, e nei gruppi dove è abilitato

Log

ComandoCosa faChiDove
/canalelogSpiega come collegare il canale di log e ti dà il messaggio da inoltrareadmin del gruppogruppo
/setlogchannelÈ il messaggio da inoltrare nel canale: fa partire la richiesta di confermaadmin del grupponel canale di log

Regole di specialban

Una regola dice al bot che aspetto ha un profilo da bannare. Si aggiungono con /specialban <tipo> <valore>, oppure dal pannello, che per le stesse cose fa le domande in italiano. Le regole valgono solo nel gruppo dove le scrivi.

TipoCosa bannaEsempio
nomeIl nome, o nome e cognome insieme, è esattamente quel testo (maiuscole e minuscole non contano)/specialban nome Anna
nomeparzialeIl nome contiene quel testo come parola intera, senza distinzione fra maiuscole e minuscole: escort non prende escortgirl/specialban nomeparziale escort
nomealfabetoIl nome contiene caratteri di un alfabeto: ARABIC, CYRILLIC, GREEK, HEBREW, LATIN/specialban nomealfabeto CYRILLIC
nomewildcardIl nome corrisponde a un modello con l'asterisco come jolly/specialban nomewildcard *bitcoin*
langLa persona usa Telegram in quella lingua (codice di due lettere)/specialban lang ru
bioLa bio è esattamente quel testo (maiuscole e minuscole non contano)/specialban bio cerco amici
bioparzialeLa bio contiene quel testo come parola intera/specialban bioparziale onlyfans
bioalfabetoLa bio contiene caratteri di quell'alfabeto/specialban bioalfabeto ARABIC
biotemplateLa bio rientra in una categoria pronta: LINK (qualsiasi link), TELEGRAMLINK (link a Telegram), CAM (profili cam)/specialban biotemplate CAM
biowildcardLa bio corrisponde a un modello con l'asterisco come jolly/specialban biowildcard *t.me/*
ageL'età dichiarata nel profilo è sotto quel numero di anni/specialban age 18
channelLa persona ha un canale personale collegato al profilo. Non vuole nessun valore/specialban channel

Le regole sul nome e sulla lingua si applicano subito. Quelle che guardano la bio, l'età e il canale personale richiedono di leggere il profilo completo, cosa che Telegram concede a ritmo limitato: qualche secondo di ritardo è normale. La regola age funziona solo se la persona ha impostato il compleanno nel profilo.

Per togliere una regola si usa lo stesso tipo e lo stesso valore (/unspecialban bioparziale onlyfans), oppure il cestino accanto alla regola nel pannello.

Bottoni e automatismi

Quando qualcuno entra nel gruppo, il bot lo confronta con le regole di specialban. Se una regola corrisponde, lo banna, cancella tutti i messaggi che gli ha già visto scrivere, manda il media che hai salvato con /setspecialbanreplymessage e scrive l'accaduto nel canale di log. Il controllo si ripete anche sui messaggi normali, quindi prende anche chi era già dentro prima che la regola esistesse, o chi cambia nome e bio dopo essere entrato.

Il pannello di /msettings è tutto a bottoni: la spunta verde o la croce indicano se un'impostazione è accesa, le voci con un numero girano fra i valori disponibili a ogni tocco, e le sezioni Timed delete e Specialbans si aprono in un sottomenu. Le regole di specialban si aggiungono da lì rispondendo a domande, e si cancellano con l'icona del cestino.

/minattivi risponde con l'elenco degli inattivi e due bottoni, Kikka tutti e Banna tutti. La lista arriva in privato, quindi la chat con il bot deve essere già aperta: se il bot non riesce a scriverti, ti dà un bottone per aprirla. Se l'elenco è troppo lungo per un messaggio, il bot manda un link al testo completo.

Nel canale di log, ai messaggi di ingresso il bot aggiunge da solo il datacenter di chi è entrato, e mette in evidenza quelli fuori dall'Europa.

Il resto lavora senza comandi: i messaggi di servizio spariscono, gli inoltri dai canali vengono ripubblicati puliti, chi supera il limite giornaliero si vede cancellare il messaggio con un avviso, chi entra viene mutato, i media marcati spariscono allo scadere del tempo.

Domande frequenti

Meglio i comandi o il pannello?

Il pannello, perché ti mostra com'è messo il gruppo adesso. I comandi servono quando sai già cosa vuoi, o quando devi impostare qualcosa che il pannello non chiede, come un'espressione regolare lunga o un titolo da amministratore.

Ho aggiunto una regola ma i profili spam sono ancora dentro

Le regole non ripuliscono il gruppo da sole. Vengono applicate a chi entra e a chi scrive: i profili già dentro che restano zitti non vengono toccati.

Il bot non banna

Controlla il permesso Blocca utenti. Se il permesso c'è, guarda se la persona è fra le esclusioni (/specialbanescludi la mette al riparo da tutte le regole) o se è amministratore: gli admin non vengono mai toccati dagli automatismi.

Perché non cancella i messaggi vecchi?

Telegram permette a un bot di cancellare i messaggi altrui solo entro 48 ore. Vale per la cancellazione a tempo dei media e per la pulizia dopo un ban.

Il canale di log resta vuoto

Il bot deve essere amministratore nel canale, con il permesso di scrivere, e il collegamento va confermato con il bottone che arriva nel gruppo dopo aver inoltrato il messaggio di /setlogchannel.

/unsplash non funziona nel gruppo

Va abilitato una volta per gruppo con /enableunsplash. In privato con il bot funziona sempre.

Conviene clonare?

Sì. Un clone dedicato al tuo gruppo non divide i limiti di Telegram con tutte le altre chat, quindi ban e cancellazioni arrivano prima.

Crea il tuo clone