¡Ha llegado Telegram!

En los últimos commits (1 y 2) he añadido gran parte del sistema de comunicación de CarontePass con el Telegram.

Creo que es una parte muy interesante del proyecto al ser una forma directa (y personalizable) de comunicación con los usuarios, y de los usuarios con el sistema.

La gran evolución de Telegram en apenas dos años

En el primer commit modifiqué la base de datos añadiendo una tabla relacionada con el usuario y con el campo Chatid que es el que utiliza Telegram para identificar a los usuarios. Mejorado el Admin para ver la tabla de Telegram y creada la clase “message_detect_tag” en el models para detectar si el usuario entra o sale  del espacio y así enviarle un mensaje personalizado de bienvenida o despedida. Este sistema de mensajes es independiente de los bots de Telegram para que en caso de caída siga enviando estos mensajes “simples”. También avisa a un grupo de Telegram cuando entra el primer usuario (Sitio Abierto) o sale el último (Sitio Cerrado).

my_models_with_tg

En el segundo commit añado la parte del Bot de Telegram, programado en python con la ayuda del TelegramBotApi.

Este Bot incluye las funciones de:

  • Saber si el espacio está abierto o cerrado mediante el comando /status
  • Devolver una lista de usuarios que están dentro del espacio en ese momento con el comando /users_in
  • (Próximamente) Opción de abrir las puertas mediante el comando /open para las personas autorizadas a ello.

¿Se te ocurre una nueva opción?
TelegramBot

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s