👋
Bienvenido
El repositorio consta de:
- El script app.py que ejecuta las tareas para el funcionamiento del programa.
- 2 clases (una para las funcionalidades de twitter y otra para las funcionalidades de telegram)
- Un block de notas que se encarga de anotar el ID del último tweet que dice "CURSOS GRATY".
El bot detecta la palabra "CURSOS GRATY" en los twetts de Agustina Loker y en caso de que aparezca esa palabra clave envia el siguiente mensaje a los ultimos 1000 seguidores del bot (twitter solo permite el envio de 1000 mensajes por dia).- Las claves de acceso para utilizar la api de twitter y telegram.
📂 Clonar Repositorio
git clone https://github.com/rodrigotesone1997/Bot_Cursos_Graty.git
🐍 Versión de Python
Python 3.8.5
👨💻 Instalación
Además de los requerimientos que estan aquí se necesita tener una cuenta developer en twitter que proporcione las llaves de acceso para utilizar el script. Mas información al respecto en https://developer.twitter.com/en/apply-for-access.
⚙️ Uso
- (Opcional) Crear un entorno virtual
virtualenv
y activarlo. - Instalar las depedencias
pip install -r requirements.txt
- Leer el código y ver los comentarios para ver su uso.
- Ejecutar app.py
🤔 ⏰ ¿Como hago para que el bot este continuamente activado?
🪟 Usuarios Windows:
Para usuarios Windows conviene ejecutar el script dentro del Task Scheduler y ejecutar cada un minuto.
🐧 Usuarios Linux:
Para usuarios Linux (yo particularmente uso la distribucion Ubuntu 20.04 pero supongo sera similar el proceso para otras distros) se recomienda utilizar Crontab con el siguiente comando:
crontab -e
y luego utilizar:
* * * * * python3 /path/script/app.py
☁️ Otras practicas:
Tambien se puede poner en produccion el script en un servidor externo como por ejemplo:
Y muchos más.
Yo tengo el bot corriendo en un maquina virtual en la plataforma AWS
🔮 Futuro del Proyecto
Planeo publicar un script que utlize Selenium para automatizar la inscripción a los cursos.
UPDATE: Ya que el navegador debe estar siempre activado y desbloquedo para poder hacer uso de este script perdi interes en desarrollar el proyecto. Tampoco encontre una API para poder inscribirse a cursos en base a request.
✉️ Contacto
Cualquier sugerencia de arquitectura de código,pregunta o problema enviar mail a [email protected] o a mi twitter
🤔 Autores
- Website: https://fedeloker.com.ar
- Twitter: @FedeLoker
- Github: FedeLoker
- LinkedIn: @fedeloker
- Twitter: @rodrigotesone97
- Github: rodrigotesone1997
- LinkedIn: rodrigo-tesone
🤝 Contribuciones y Agradecimientos
Agradezco a Agustina Loker por su trabajo publicando los cursos, a Fede por sus idea del grupo de telegram y la arquitectura del codigo y a mi hermana por la linda imagen del perfil de twitter.
📝 Licencia
Copyright © 2021 Rodrigo.
This project is MIT licensed.
This README was generated with