Proyecto que busca difundir los artículos que compondrán la nueva constitución en caso de aprobarse en el plebiscito constitucional a realizarse el 4 de septiembre de 2022.
Los artículos son publicados periódicamente en:
El código en main.py
contiene la clase Bot
, la cual recibe como parámetros:
filename
: Nombre del archivo que contiene los artículos divididos por doble saltos de línea.end_date
: Una fecha en formato datetime.date
que indica la fecha en la cual se deben terminar de postear los artículos.init_active_time
: Una hora en formato int
que indica la hora mínima en la cual se pueden realizar posts.end_active_time
: Una hora en formato int
que indica la hora máxima en la cual se pueden realizar posts.De momento, puedes modificar los valores de estos parámetros en la instanciación de Bot
que se realiza al final de main.py
.
En base a este información, el método run
del objeto Bot
:
filename
.end_date
por el número de artículos.Puedes utilizar pipenv para instalar las dependencias de este proyecto. El comando pipenv sync
instalará:
Adicionalmente, deberás configurar una cuenta de Twitter con la que puedas publicar los artículos y crear un archivo .env
con la siguiente información:
API_KEY=[YOUR-API-KEY]
API_KEY_SECRET=[YOUR-API-KEY-SECRET]
BEARER_TOKEN=[YOUR-BEARER-TOKEN]
ACCESS_TOKEN=[YOUR-ACCESS-TOKEN]
ACCESS_TOKEN_SECRET=[YOUR-ACCESS-TOKEN-SECRET]
Una vez que cumplas con los requisitos de más arriba, basta con ejecutar:
python main.py --twitter
Alternativamente, puedes añadir el parámetro --verbose
para revisar en pantalla los avances de la ejecución.
Este proyecto es de código abierto y está licenciado bajo GNU General Public License v3.0.