matehackers / matebot

Bot do Matehackers
https://denise.matehackers.org/tercasemfim
GNU General Public License v3.0
9 stars 6 forks source link

Mandar qr codes para os grupos ou não - eis a questão #1

Open iuriguilherme opened 7 years ago

iuriguilherme commented 7 years ago

Como forma de evitar spam em grupos provocados por bots, é hábito enviar mensagem para a pessoa que provocou o bot e não para o grupo onde a provocação foi feita. Estes valores são respectivamente from e chat pra cada mensagem que o bot recebe.

Um bot de telegram (oficial) só pode enviar mensagem para usuária(o)s caso a(o) usuária(o) em questão já tenha iniciado uma conversa com o bot.

Então quando um bot não consegue iniciar uma conversa, ele vai receber um erro da API.


Normalmente para resolver isto, o bot envia uma mensagem para o grupo, preferencialmente como resposta pra quem provocou, avisando que é necessário iniciar uma conversa primeiramente. Ou então o bot pode, ao invés disto, enviar a mensagem para o grupo mesmo.

Alguns grupos acabam banindo bots porque não concordam com o funcionamento do bot, seja qual for. Talvez seja de se pensar em permitir configuração a nível de grupo acerca do comportamento do bot.

uira commented 7 years ago

Manda pro grupo por padrão.

Se o caba fizer spam, mete um ban nele.