[pyar] Pregunta de chatbots de Telegram

Guillermo Movia guillermo.movia en gmail.com
Mar Feb 25 11:57:16 -03 2020


Buenos días, no conozco bien qué parte del sistema es, pero la
herramienta que usa Unicef permite esos chtabots (nosotros lo usamos
para enviar preguntas a quienes ya han agregado el bot).

La herramienta se llama RapidPro y la mayor parte está hecha en Python,
quizás con un poco más de conocimiento encuentres la parte de Telegram:

https://github.com/rapidpro

El 25/2/20 a las 04:31, Sebastian Bassi escribió:
> gracias, empecé a mirar desde ahi y llegué a esto
> https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/timerbot.py
> Quizas sirva para lo que necesito.
> muchas gracias.
> 
> On Mon, Feb 24, 2020 at 6:22 PM Varela Matias <matu.varela en gmail.com> wrote:
> 
>> Hola Sebastián, no tengo mucha experiencia con los bot de Telegram, pero
>> justamente el otro día experimentaba con los Job, y te permite hacer cosas
>> de manera periódica
>>
>>
>> https://python-telegram-bot.readthedocs.io/en/stable/telegram.ext.jobqueue.html
>>
>> Con respecto a lo otro, "creo" que necesitas tener el id del chat para
>> poder escribirle al usuario.
>>
>> Saludos
>>
>> El lun., 24 feb. 2020 21:17, Sebastian Bassi <sbassi en gmail.com> escribió:
>>
>>> Hola,
>>>
>>> Tengo un chatbot de Telegram hecho en NodeJS/Lambda y quería pasarlo a
>>> Python.
>>> Pero ademas de pasarlo a Python, estaba pensando en agregarle una
>>> funcionalidad que no entiendo como se implementa o siquiera si es posible.
>>> Actualmente el usuario le manda comandos al bot y este responde.
>>> Quería saber, si el bot puede escribirle al usuario sin que este le
>>> escriba primera (suponiendo que el usuario ya lo tenga agregado como
>>> contacto, no es mi intención spammear usuarios random).
>>> Mi duda es porque lei en muchos lugares que los bots de Telegram no
>>> pueden iniciar conversaciones (por ej aca
>>> https://stackoverflow.com/questions/49965738/telegram-bot-initiate-conversation-with-a-user)
>>> pero no me queda claro que significa "iniciar conversaciones" en este
>>> contexto, si se trata de:
>>> 1- Escribirle a un usuario X
>>> 2- Escribirle a un usuario que te agrego y que alguna vez te escribió.
>>> En el caso 2, pienso que no es "iniciar" una conversación porque ya está
>>> iniciada.
>>> En los ejemplos que veo son todos bots "reactivos", le escribis algo y te
>>> contesta, pero no veo que por ejemplo 3 veces al dia te mande una
>>> información (tipo mailing list).
>>> Bueno, cualquier experiencia y/o ejemplo de esto me sirve, gracias.
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
> 
> 
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
> 
> Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar
> 
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
> 

-- 
Guillermo Movia
PGP: 2438 6C0A 348F 7618 1485 8A18 688D 2AAE 13D1 CA7A

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20200225/99521333/attachment.sig>


Más información sobre la lista de distribución pyar