MozillaItalia / mozitahub_bot

Il bot di Mozilla Italia Hub.
Creative Commons Zero v1.0 Universal
5 stars 8 forks source link
bot hacktoberfest python telegram

Mozilla Italia Bot - @MozItaBot

Questo è il repository del bot di Mozilla Italia "@MozItaBot" su Telegram.

Informazioni utili

Per segnalare errori aprire un nuovo ticket (si prega di aprire un ticket per ogni errore/idee/bug/ecc, poiché raggrupparli tutti in un unico issue è dispersivo). Il bot è attualmente funzionante, basta cercare su Telegram @MozItaBot e il gioco è fatto.

Grazie a tutti.

Installazione ed esecuzione bot

Per poter eseguire il codice, quindi far girare il bot, è necessario seguire i seguenti passaggi (in ordine):

Frasi visualizzate e contenuto bottoni

Le frasi e il testo contenuto nei bottoni che vengono visualizzati dall'utente quando viene utilizzato il bot sono contenuti nel file frasi.json. È possibile perfino utilizzare l'HTML (vedi sotto "Tag HTML supportati")

Può essere sempre modificato, ma è necessario seguire le seguenti regole:

Tag HTML Supportati

I tag HTML supportati da Telegram sono:

Altri tag potrebbero mandare il bot in crash

Funzionamento del bot

Il funzionamento del bot è molto basilare. Si prefigge l'obiettivo di rendere più dinamico l'approccio di chi vuole avere informazioni su Mozilla e, magari, di chi vuole unirsi nella nostra grande famiglia.

Sono disponibili svariate funzionalità:

Le funzionalità elencate sono tutte intuitive e molto facili da utilizzare. La funzionalità "/admin" è disponibile solo per i moderatori, e permette di gestire alcune impostazioni del bot in maniera rapida. Vedi sezione *Privilegi amministratori.

Inoltre ogni singolo messaggio viene salvato in un file .txt (dentro la cartella history_mozitabot) per debug in caso di malfunzionamenti del bot:

Privilegi amministratori

Ecco ciò che si può fare se si è admin.

Eccezioni

La lista di tutte le eccezioni catturate (e gestite), è riportata nel file "ECCEZIONI.md".