La capacidad de enviar información por diferentes canales es una gran ventaja. Las opciones estándar tienen sus desventajas: un correo electrónico enviado puede perderse en el spam, y los SMS son de pago y no siempre llegan al destinatario. En estas condiciones, el mensajero Telegram puede convertirse en una alternativa conveniente.
Telegram es un servicio de terceros para Wialon. En Internet, puede encontrar libremente instrucciones sobre la configuración necesaria. Sin embargo, para simplificar el trabajo de los socios, hemos recopilado en un solo artículo los pasos clave que se necesitarán para enviar notificaciones a Telegram desde Wialon para grupos abiertos y cerrados, canales, envíos individuales y masivos.
Requisitos previos
Es necesario crear un bot siguiendo las instrucciones. De aquí en adelante, asumiremos que Telegram está instalado en su computadora o teléfono. El trabajo de configuración se puede realizar en ambas versiones, sin embargo, es más fácil hacerlo en la computadora, ya que tendrá que copiar información en la configuración de notificaciones en Wialon.
Categorías de notificaciones
Condicionalmente, las notificaciones se pueden dividir en dos categorías:
- individuales — para un usuario específico (por ejemplo, un cliente con un automóvil personal);
- masivas — para varios usuarios a la vez (por ejemplo, un grupo, equipo, departamento, empresa).
La configuración para las notificaciones de Telegram en Wialon es una: es necesario establecer el Token de bot y el ID del canal:
Generalmente, las preguntas surgen con el ID del canal. Precisamente de cómo complete este campo dependerá si la notificación será individual o masiva.
Notificaciones individuales
Abrimos el siguiente enlace en la computadora o en el teléfono con Telegram instalado: https://telegram.me/userinfobot
Enviamos el comando para comenzar a trabajar y en respuesta recibimos nuestro propio ID:
Este ID propio es el que establecemos en la configuración de la notificación:
Cuando se active tal notificación, el mensaje llegará al chat del bot, y solo usted lo verá:
Lo que también es notable de este método es la posibilidad de usar un token para diferentes ID de usuarios. Es decir, usamos un bot para múltiples notificaciones individuales, y cada cliente recibe solo su notificación.
Para conocer el ID de otro usuario, simplemente reenvíele un mensaje de ese usuario (por ejemplo, de su conversación con dicho usuario):
Notificaciones masivas
Canal público
Con el envío masivo a varios usuarios a la vez, todo es más simple. Es suficiente crear un canal público de Telegram, agregar allí el bot y permitirle gestionar las notificaciones.
Como ID del canal para configurar la notificación en Wialon, es necesario usar el ID del canal:
Tomamos solo "pach_test" (sin los símbolos "t.me/"), ponemos el prefijo "@" y lo agregamos a la notificación en Wialon:
Agregamos a este canal cualquier contacto necesario (todos recibirán notificaciones de manera centralizada). Esperamos la activación, el resultado está abajo:
Canal privado
Creamos un canal público, agregamos allí el bot como administrador. Enviamos una solicitud en nombre del bot a este canal, insertando el siguiente enlace en la barra de direcciones del navegador y presionando Enter:
https://api.telegram.org/bot<YourBOTToken>/sendMessage?chat_id=@yourchannelname&text=ping
Reemplazamos el token con el token de nuestro bot:
Especificamos el ID de nuestro canal:
Lo insertamos en la barra de direcciones del navegador y presionamos Enter, por ejemplo:
https://api.telegram.org/bot775ххххххх:AAH5Kp_cххххххххххххххххх/sendMessage?chat_id=@gurtamstudy&text=ping
En respuesta recibimos:
{"ok":true,"result":{"message_id":17,"chat":{"id":-1001xxxxxxxxx,"title":"Study","username":"gurtamstudy","type":"channel"},"date":1593066856,"text":"ping"}}
Eliminamos el mensaje, hacemos el canal cerrado. En lugar de @yourchannelname en la configuración de la notificación, usamos el valor "id": -1001xxxxxxxxx
Grupo privado
El envío a un grupo puede ser útil, ya que en él existe la posibilidad de discutir la notificación. Realizamos la configuración de manera similar a la configuración con el canal cerrado.
Creamos un grupo abierto, agregamos allí el bot (puede ser sin derechos de administrador). Enviamos una solicitud en nombre del bot a este grupo, insertando el siguiente enlace en la barra de direcciones del navegador y presionando Enter:
https://api.telegram.org/bot<YourBOTToken>/sendMessage?chat_id=@yourgroupname&text=ping
Reemplazamos el token con el token de nuestro bot:
Especificamos el ID de nuestro grupo:
Lo insertamos en la barra de direcciones del navegador y presionamos Enter, por ejemplo:
https://api.telegram.org/bot775ххххххх:AAH5Kp_cххххххххххххххххх/sendMessage?chat_id=@gurtam_study&text=ping
En respuesta recibimos:
{"ok":true,"result":{"message_id":2,"from":{"id":775ххххххх,"is_bot":true,"first_name":"pach_test","username":"pach_bot"},"chat":{"id":-1001xxxxxxxxx,"title":"Study group","username":"gurtam_study","type":"supergroup"},"date":1593070025,"text":"ping"}}
Eliminamos el mensaje, hacemos el grupo cerrado. En lugar de @yourgroupname en la configuración de la notificación, usamos el valor "id": -1001xxxxxxxxx