Skip to content

rodrigotesone1997/Bot_Cursos_Graty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bienvenido 👋

License: MIT Twitter: Agus Bot

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

  1. (Opcional) Crear un entorno virtual virtualenv y activarlo.
  2. Instalar las depedencias pip install -r requirements.txt
  3. Leer el código y ver los comentarios para ver su uso.
  4. 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 rodrigotesone97@outlook.com.ar o a mi twitter

🤔 Autores

👤 Federico Loker

👤 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 ❤️ by readme-md-generator

About

Bot tributo a los "CURSOS GRATY" de @AgustinaLocke.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages