bot:tagalertbot

Logo di Tag Alert Bot

Tag Alert Bot

Tag Alert Bot è un Bot scritto inizialmente in Python3 e successivamente riscritto in JavaScript da Zaphodias.

Il [bot è in grado di notificare gli utenti nel momento in cui vengono menzionati all'interno di un gruppo.
Sebbene Telegram integri già una funzione di questo tipo, spesso si rivela non sufficiente se l'utente viene taggato spesso, in gruppi diversi, o molti messaggi sono stati scritti nel frattempo e ritrovare il punto esatto del tag è impossibile.

Pubblicità di TagRobot a TagAlert

In seguito all'esigenza di avere un sistema di notifiche migliore rispetto a quello del client Telegram, viene implementata questa funzione in modo molto grezzo su un volgare e blasfemo bot già esistente.

In quel periodo veniva usato da circa 15 persone e il nome del bot era Pitasibot.

Nel gennaio 2016, dal momento che si era sparsa un po' la voce e molti utenti chiedevano di poterlo usare, viene creato un bot separato e dedicato allo scopo, il cui nome era quello con cui lo conosciamo oggi: TagAlertBot.

Parte importante nella storia sono le rivalita nate con TagRobot maggiori informazioni disponibili qui.

Attualmente il bot conta più di 1000 persone iscritte alle notifiche, in continua crescita. Soprattutto grazie alla pubblicita fornita da TagRobot

Viene hostato su un server dedicato quad-core ARM con 2 GB di ram.

Da luglio 2018 il bot risulta offline.

Il bot è scritto in JavaScript. Inoltre necessita di un database PostgreSQL per poter funzionare e salvare le preferenze degli utenti.

Quando il bot viene inserito all'interno del gruppo, controlla ogni messaggio in cerca di eventuali tag. Se viene trovato un tag allora si passa alla ricerca di quell'utente nel database che eventualmente viene notificato tramite messaggio privato.

Codificando l'id del messaggio, è stato possibile realizzare un comando di ricerca del messaggio originale in cui l'utente è stato taggato, facendo in modo che il bot risponda a quel determinato messaggio e lo riporti in fondo alla chat.<br /> Questa funzione è migliorata nei supergruppi pubblici, dove il bottone porta l'utente direttamente al messaggio.

Da notare anche come Tag Alert Bot, a differenza del suo alter-ego TagRobot non notifichi l'utente ammenoché non si trovi davvero nel gruppo in cui è stato taggato.

Il codice sorgente è liberamente utilizzabile e modificabile sotto licenza GPLv2 a questo link: https://github.com/Pitasi/TagAlertBot.

Confronto API 1.0 e API 2.0

  • 2.0: 26 aprile 2016
    • Nuove API 2.0
    • Link del messaggio nei supergruppi pubblici
  • 1.4: 4 aprile 2016
    • Bug fix minori
    • Cambiati alcuni messaggi
  • 1.3: 29 marzo 2016
    • Semplificato il modo di ritrovare i messaggi nei gruppi
    • Comando per ignorare un utente
    • Anti-Flood
  • 1.2: 27 marzo 2016
    • Aggiornamento del database
  • 1.1: 22 marzo 2016
    • Multilingua
  • 1.0: Gennaio 2016
Comando Descrizione Privilegi
/start - /help Mostra un messaggio di presentazione Tutti
/enable Attiva le notifiche Utenti con username
/disable Disattiva le notifiche Utenti con username
/ignore [ID] Ignora notifiche da un determinato utente Utenti con username
/unignore [ID] Riattiva notifiche da un determinato utente Utenti con username
/groups Lista dei gruppi in cui ricevi notifiche Tutti
/setlang Modifica lingua utilizzata dal bot Tutti
/donate Elemosina qualche spicciolo (senza riuscirci) Tutti
/sourcecode Mostra un link al repo GitHub Tutti
/feedback Invia un feedback allo sviluppatore Tutti
/ban [ID] Banna un utente dall'utilizzo del bot Admin
/unban [ID] Sbanna un utente dall'utilizzo del bot Admin
/statistics Mostra alcune statistiche Tutti
/credits Mostra i nickname di chi ha partecipato alla creazione del bot Tutti
  • bot/tagalertbot.txt
  • Ultima modifica: 15/03/2023 08:38
  • da 127.0.0.1