csunibo / informabot

A Telegram bot to assist other undergraduate Computer Science students at the University of Bologna
https://t.me/UniboInformabot
GNU General Public License v3.0
8 stars 12 forks source link

Bot impertinente #114

Closed foxyseta closed 9 months ago

foxyseta commented 1 year ago

Quando più bot sono presenti in una stessa chat, e c'è rischio che un comando sia interpretato da entrambi, è consuetudine invocare uno specifico bot per evitare ambiguità. Ad esempio:

/comando@mio_bot

per specificare che si vorrebbe che fosse mio_bot a rispondere al comando, e non altri. Informabot però risponde anche quando viene specificatamente taggato un altro bot al suo posto, mentre dovrebbe ignorare il comando.

Questa pezza è alla portata di una matricola, se guidata. Si eviti di fare hardcoding del nome utente del bot nel codice (non è auspicabile neanche usare una costante manifesta): se l'API di Telegram lo permette, è preferibile che il bot invochi quella in fase di inizializzazione per scoprire dinamicamente il proprio nome utente.