Kasama / bandejao-bot

Um bot para o Telegram que pega o cardápio do restaurante universitário da USP
MIT License
22 stars 3 forks source link

[Sugestão] Priorizar tratamento de alguns comandos #20

Open felipe-dachshund opened 2 years ago

felipe-dachshund commented 2 years ago

Ouvi dizer que, às vezes, o bot fica entupido de comandos e paralisa, confere? E isso se deve, supostamente, ao fluxo de comandos que as pessoas enviam ao bot no privado. Não sei se dá certo contornar isso priorizando alguns comandos. Se der, minha sugestão de lista de prioridades é a seguinte: 1) Tratar primeiro os comandos lançados em grupos. Comandos como /proximo, /almoco e /jantar lançados em um grupo têm a resposta visível para todos os membros do grupo. Isso previne que os membros desse grupo lancem os mesmos comandos no privado e entupam o bot. 2) Tratar comandos no privado que não peçam cardápio, como /ajuda, /feedback e /configuracoes. Estes comandos geralmente não são responsáveis pelo gargalo e, às vezes, são necessários para inscrever um grupo. 3) Tratar demais comandos (que pedem cardápio no privado), os grandes vilões do engarrafamento.