henriquebastos / autonobot

10 stars 3 forks source link

Fazer o bot responder comandos /newsletter inválidos instruindo o emissor #1

Closed henriquebastos closed 7 years ago

henriquebastos commented 7 years ago

Quando alguém enviar no grupo uma mensagem "/newsletter" sem ser em resposta a uma mensagem, o bot deve enviar (1) no grupo, (2) em resposta a mensagem errada, (3) o texto abaixo:

Pra quem tá chegando e quer entender o que é /newsletter:

Eu e a Evelin enviamos uma newsletter semanal chamada Curto Circuito com as melhores dicas da galera.

Você pode se inscrever em http://hbn.link/cc-assine

Você pode contribuir manualmente para a próxima edição em http://hbn.link/cc-contribua

Além disso, quando você ver uma mensagem, nesse grupo, com um link massa que merece ir para o CC, você pode:

1) Marcar a mensagem
2) Fazer reply da mensagem apenas com o texto: /newsletter

Assim o @autonobot vai automagicamente registrar sua sugestão para a próxima edição.

PS: É importante que o comando /newsletter aconteça como REPLY da mensagem contendo o link.
henriquebastos commented 7 years ago

Legal d+!

Vou testar na mão pra ver qual é. Acho que precisamos de uma forma de mockar o telegram. Até onde vi, o bot recebe as mensagens como um json boladão.

Talvez armazenar isso pra mockar a rede e passar pelo framework ajude. Por outro lado, talvez só mockar os pedaços que importam para cada algoritmo seja mais simples.

Outra coisa que andei pensando é que talvez faça sentido ter um canal de teste ou instância de teste do bot. Não sei como as pessoas fazem isso.