Prossima revisione | Revisione precedente |
bot:tagrobot [03/01/2019 18:54] – creata lorenzo | bot:tagrobot [15/03/2023 08:38] (versione attuale) – modifica esterna 127.0.0.1 |
---|
====== TagRobot ====== | ====== TagRobot ====== |
{{ bot::tagrobot::logo.png?200|Logo di TagRobot}} | {{ bot::tagrobot::logo.png?200|Logo di TagRobot}} |
TagRobot è un bot scritto in Lua. La sua funzione è quella di inviare un messaggio privato agli utenti iscritti al bot se vengono taggati in un gruppo dove il bot è presente. | TagRobot è un [[:telegram:bot|bot]] scritto in [[wpit>Lua]]. La sua unica funzione è quella di inviare un messaggio privato agli utenti iscritti al bot se vengono taggati in un gruppo dove il bot è presente. |
| |
Per esempio se io sono @utente, quando in un gruppo con TagRobot un altro utente scrive "Ehi quando vieni a casa mia @utente?" in automatico mi arriverà un messaggio privato con quel testo e il mittente di quest'ultimo. | Per esempio se io sono @utente, se in un gruppo con TagRobot un altro utente scrive "Ehi quando vieni a casa mia @utente?" in automatico mi arriverà un messaggio privato con quel testo e il mittente di quest'ultimo. |
| |
| ===== Storia ===== |
| Lo sviluppo da parte di [[tg>pilota]] inizia nei primi di dicembre 2015 per scopi personali, poi verso fine dicembre il progetto viene reso pubblico e risquote fin da subito un gran successo, //gli iscritti aumentavano con un ritmo di 100/200 al giorno//. |
| |
| Il bot era hostato su [[https://c9.io/|C9]] fino a quando la [[:IATA|IATA]] non decise di avanzare la proposta di hostarlo sul loro VPS garantendo così al BOT maggiore stabilità e uptime, in cambio di supporto nella creazione di bot per conto dell associazione(([[https://t.me/TeleFonti/4|Messaggio ufficiale su Telegram]])). |
| |
| ==== La rivalità con TagAlertBot ==== |
| [{{bot::tagrobot::confrontotagalert.jpg?200 |Confronto testo dei due bot}}] |
| Con l'arrivo di [[TagAlertBot]] il programmatore di TagRobot, pensando di trovarsi davanti a un clone, contattò inizialmente la [[:IATA|IATA]] pensando a una fuga di dati dal server. |
| L'alleanza assicurò che era improbabile che qualcuno potesse aver prelevato i dati, e così avanzò la teoria che potesse trattarsi di un opera creata tramite ingegneria inversa. Teoria confermata in parte dalla similitudine del messaggio per i tag (//Vedi immagine//). |
| |
| Così lo sviluppatore di TagRobot [[tg>pilota]] contattò lo sviluppatore di [[TagAlertBot]], [[tg>zaphodias]], accusandolo di aver copiato il suo bot. Zaphodias si difese sostenendo di non essere a conoscenza di TagRobot e che il suo bot era scritto in un linguaggio differente (Python). |
| Ciononostante l'utente pilota, spinto dalla certezza che TagAlertBot fosse una copia del suo bot, eseguì vari Denial of Service con lo scopo di abbattere il bot presunto "clone" e screditarlo usando la tecnica //Fear, Uncertainty and Doubt (FUD)//. |
| In più segnalò anche Zaphodias con lo scopo di limitargli l'account. |
| |
| ==== La risoluzione della IATA ==== |
| La IATA, rappresentata per l'occasione da [[tg>Lorenzo]], decise di intervenire per risolvere le controversie tra i due sviluppatori in modo pacifico. Venne perciò fissata una video/audio chiamata con la presenza degli sviluppatori e del fondatore della IATA, con lo scopo di mettere fine alla rivalità e far iniziare una collaborazione tra i due bot. |
| |
| Nella chiamata si discusse dell'impossibilità che il bot [[TagAlertBot]] potesse essere stato copiato, vista la differenza nel linguaggio di programmazione e altro. |
| Si parlò anche della differenza di funzioni tra i due bot, argomentazione a favore di TagAlert, che conta più feature e soprattutto è Open Source. |
| Dopo la chiamata lo sviluppatore di TagRobot si scusò con zaphodias, dichiarando di essere disposto a collaborare. |
| |
| ==== Abbandono dello sviluppo di TagRobot ==== |
| [{{ bot::tagrobot::sponsortagalert.jpg?200|Pubblicità di TagRobot a TagAlert}}] |
| Lo sviluppatore di TagRobot decise il 2 aprile 2016 di comunicare con un messaggio ai suoi utenti di provare il bot [[TagAlertBot]], dotato di maggiori funzioni (//Vedi immagine//). |
| [[tg>Pilota]] dichiarò qualche giorno dopo di non essere più interessato allo sviluppo di TagRobot, perché impegnato nello sviluppo di altri bot. |
| |
| Il bot perciò rimarrà probabilmente attivo, ma non riceverà più aggiornamenti, diversamente dal concorrente. |
| |
| ===== Dubbi sulla privacy ===== |
| Alcune critiche mosse alla privacy di TagRobot riguardarono la [[:IATA]], infatti uno dei sospetti principali era che l' alleanza per motivi di "sicurezza e controllo" poteva accedere ai messaggi che vengono indirizzati a un determinato utente, oppure visto che il BOT è in grado di leggere tutto ciò che viene scritto nei gruppi, poteva essere riconfigurato in modo da intercettare e inviare all' alleanza tutti i messaggi contenenti una parola specifica o simile. |
| La Italian Admin Telegram Alliance dichiarò di non accedere ai dati di tagrobot, ma non negò mai la possibilita di poter controllare i dati dell utenza, visto che il BOT si trovava sui loro server. |
| In più essendo il BOT Closed-Source, non si può avere la certezza che oltre a consegnare il messaggio all utente taggato, non esegue altre azioni. |
| |
| ===== Comandi ===== |
| ^ Comando ^ Descrizione ^ Privilegi ^ |
| |/start|Avvia il bot|Tutti| |
| |/help|Cosa fa il bot|Tutti| |
| |/register|Registra l'utente|Tutti gli utenti con un username| |
| |/tag|Tagga un utente senza notificarlo|Tutti| |
| |/delete|Elimina l'iscrizione|Tutti gli utenti registrati| |
| |/contact|Mostra le informazioni di contatto dello sviluppatore|Tutti| |
| |/statistiche|Mostra le statistiche del bot|Limitato allo sviluppatore| |
| |
| ===== Versioni ===== |
| * **0.6**: 10 giugno 2016 |
| * Risolto problema di sicurezza e privacy |
| * **0.5**: 3 marzo 2016 |
| * Aggiunto comando ''/tag'' |
| * **0.4**: 31 gennaio 2016 |
| * Aggiornato template |
| * Aggiunto comando ''/contact'' |
| * **0.3**: 15 gennaio 2016 |
| * Correzioni di bug |
| * **0.2**: 9 gennaio 2016 |
| * /help se inviato in un gruppo, manda le informazioni in chat privata |
| * **0.1**: Dicembre 2015 |