Skip to content

Bot de Telegram que extrae la lista de tareas programadas en la plataforma D2L

Notifications You must be signed in to change notification settings

Pichuelectrico/Telebot_D2L

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Telebot-D2L

Índice

Introducción

Este proyecto permite extraer la lista de tareas programadas en la plataforma D2L de la Universidad San Francisco de Quito (USFQ). Los datos se extraen en un archivo TXT del cual envia las tareas por medio de un bot de Telegram al teléfono, estamos trabajando en mejorarlo.

Objetivos

Los objetivos de este proyecto son:

  • Extraer la lista de tareas programadas en la plataforma D2L de la Universidad San Francisco de Quito.
  • Enviar los datos extraídos por medio de un bot de Telegram al teléfono.

Requisitos

Para utilizar este proyecto se requiere:

  • Python 3.10 o superior.
  • Las bibliotecas regex, selenium, BeautifulSoup4, telebot y splinter
  • Un WebDriver ya sea el de Chrome o FireFox
  • Contar con un bot de Telegram

Note

Este Proyecto asume que usted cuenta con un bot de Telegram, si no cuenta con uno puede Configurar uno facilmente escribiendo a BotFather desde el propio Telegram

Instalación

Para instalar el proyecto, siga estos pasos:

  • Clone el repositorio de GitHub:
    git clone https://github.com/Pichuelectrico/Telebot_D2L.git
    
  • Diríjase a la carpeta del proyecto:
    cd Telebot_D2L
    
  • Instale las dependencias:
    pip install -r requirements.txt
    

Important

Recuerde que debe tener instalado un WebDriver ya sea el de Chrome o el de FireFox.

Chrome: https://chromedriver.chromium.org FireFox: https://github.com/mozilla/geckodriver/releases

Uso

Para utilizar el proyecto, siga estos pasos:

  • Modifique en el codigo "teleg.py" los datos correspondientas a su bot:

    • API_KEY = "TOKEN" (Si no sabe cual es el Token de su bot puede averiguarlo con BotFather)
  • Ejecute el codigo ".py":

 python teleg.py

  • Inicie un chat con su bot y envie el comando " /start " y siga las instrucciones que le solicita el bot, tras esto el bot habra extraido la lista de tareas programadas y las enviará por el chat.

De momento cualquier mensaje que no sea " /start ", sera respondido por el bot con la palabra Adios!, nos encontramos trabajando en mejorar esto.

About

Bot de Telegram que extrae la lista de tareas programadas en la plataforma D2L

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages