Este repositorio es una plantilla para crear bots con pyTelegramBotAPI de forma sencilla y dockerizada.
A continuación se describen las instrucciones a seguir para hacer funcionar nuestro bot de Telegram.
Tenemos 2 opciones:
En ambas modalidades, necesitamos previamente crear un bot desde BotFather para obtener el TOKEN de nuestro bot.
Una vez tenemos el TOKEN, debemos renombrar el fichero .env.sample por .env y reemplazar el valor actual de BOT_TOKEN con el de nuestro TOKEN.
En caso de usar Docker, podemos construir nuestro bot y ejecutarlo con el siguiente comando:
docker compose up -d --buildCuando se complete el comando, ya estará ejecutándose nuestro bot. Puedes consultar los logs del mismo mediante el siguiente comando:
docker compose logs -fPara lanzar nuestro bot usando una instalación local de Python, usaremos un entorno virtual para no ensuciar nuestra instalación local. Los pasos a seguir son los siguientes:
Cambia python3 por python en caso de necesitarlo:
python3 -m venv venvEsto dependerá del sistema operativo que estés usando.
En linux/macos será:
source venv/bin/activateEn windows será:
.\venv\Scripts\activate.batEn ambos casos, si ha funcionado deberíamos ver que nuestro prompt tiene al inicio ahora (venv).
Cambia python3 por python en caso de necesitarlo:
python3 install -r requirements.txtCambia python3 por python en caso de necesitarlo:
python3 bot.py