Esta aplicación permite crear un bot para alertas en Telegram
El desarrollo del bot se hará con python3. Así que lo primero es asegurarnos de que lo tenemos instalado:
bash$ sudo apt-get install -d python3 python3-dev
sudo apt-get install python3-setuptools
bash$ sudo easy_setup-3.4 pip
Se pueden instalar las dependencias en un subdirectorio o en el sistema. Se recomienda el primer método para evitar problemas:
bash$ pip3 install -t dist -r requirements.txt
Para desarrollar, cada miembro puede crear su propio bot para desarrollo. Para ello seguir el tutorial oficial
Es importante anotar el token de autorización de nuestro bot. Por ejemplo, consideremos que nuestro bot tiene el token 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
.
Antes de iniciar el bot, tenemos que configurar el token. Para ello copiaremos el fichero config/parameters.yml.dist en config/parameters.yml añadiendo el token que hemos obtenido en el paso anterior. El fichero debe quedar así (pero con nuestro token):
telegram:
token: 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Iniciamos el script de python ucobot.py.
Podemos hablarle a nuestro bot que responderá, por ahora, a las órdenes /start y /help.
Nos basaremos en dos APIs:
- Para Telegram Bot: pyTelegramBotAPI
- Para la base de datos: ponyorm
Cada grupo de órdenes tendrá un fichero independiente en el directorio ucobot (ver commands.py como ejemplo).
Si es necesario guardar datos, se usara el ORM de Python PonyORM para definir las clases.