AutomationMás allá del texto

Archivos, reacciones y listas de tareas del equipo

Descubre reglas para PDF, fotos, mensajes de voz, reacciones y listas de tareas de Telegram, con ejemplos para cursos y equipos.

En este artículo

Fotos, vídeos, archivos y otros mensajes

En un curso llegan fotos de cuadernos, PDF y mensajes de voz. Un club comparte música y stickers. Un equipo intercambia contactos y encuestas. Combot tiene ajustes para cada tipo.

Empieza por una tarea práctica: «pedir una descripción junto a un vídeo largo» o «mostrar un recordatorio después de un PDF». Después elige el tipo de mensaje y sus opciones.

Los números suelen admitir límites inferiores y superiores; los valores, inclusiones y exclusiones. Si Telegram no proporciona una propiedad como el tamaño, eso no significa que sea cero. Prueba la regla con archivos que usen tus miembros.

Foto

Situación: en un chat de fotografía comentan imágenes, pero a veces olvidan las pautas para publicarlas.

Puedes comprobar:

  • Tamaño del archivo: por ejemplo, responder a fotos grandes con consejos de envío. Se toma de la versión más grande disponible para el bot; las unidades son bytes, KB o MB.
  • Álbum/grupo multimedia: por ejemplo, pedir un pie para una colección cuando la foto pertenece a un grupo multimedia.
  • Foto en vivo: distinguir este formato de las imágenes normales.
  • Spoiler: por ejemplo, tratar aparte las fotos ocultas al hablar de cine.

El texto bajo una foto se configura como pie. Un álbum puede llegar al bot como varios mensajes, así que no se garantiza un solo recordatorio para toda la colección.

Vídeo

Situación: los alumnos envían sus presentaciones grabadas. Para vídeos de más de cinco minutos quieres pedir una descripción breve.

Elige Vídeo y la duración necesaria. Puedes usar segundos, minutos u horas.

También hay tamaño, tipo y nombre de archivo, pertenencia a un álbum y spoilers. Por ejemplo, el nombre puede identificar archivos con «presentación», y el tamaño servir para recomendar enviar un vídeo muy grande mediante enlace.

Introduce el tipo como extensión, por ejemplo .mp4, o identificador técnico como video/mp4, un tipo MIME. Describe el formato, no evalúa la calidad de la grabación.

Animación

Situación: un equipo tiene un tema para GIF. Si aparece una animación que coincide en otro tema seleccionado, el bot pide enviarla al adecuado.

Puedes comprobar tamaño, duración, tipo y nombre de archivo y spoilers. Por ejemplo, identificar animaciones especialmente grandes.

Si el mismo archivo se envía como documento, una regla de animación no sustituye a otra de documento: importa cómo se envió.

Audio

Situación: un club musical comparte grabaciones y pide incluir intérprete y título.

Comprueba si esos campos existen y qué contienen. Por ejemplo, pide identificar una grabación sin título. También hay tamaño, duración, tipo, nombre de archivo y pertenencia a un álbum para distinguir grabaciones largas y cortas.

El bot lee la información adjunta al archivo. No identifica al intérprete escuchando la música.

Documento

Situación: los alumnos entregan tareas en PDF. Tras el archivo, el bot recuerda incluir el número de clase y una pregunta para quien lo revise.

Elige .pdf o application/pdf como tipo. Añade tamaño, nombre o álbum si hace falta. Por ejemplo, trata aparte archivos con «portafolio» en el nombre.

La regla reconoce un documento del tipo adecuado. No lee la tarea ni confirma que un profesor la haya revisado.

Sticker

Situación: tu comunidad tiene un paquete de stickers propio y quieres recordar los paquetes permitidos en algunas conversaciones.

Introduce un nombre de paquete o enlace. Puedes seleccionar paquetes concretos o excluirlos.

También están disponibles estas propiedades:

  • Tamaño: por ejemplo, seleccionar mediante un umbral.
  • Tipo: sticker normal, máscara o sticker de emoji personalizado.
  • Animación y vídeo: distinguir stickers en movimiento. El tipo Normal por sí solo no significa imagen estática.
  • Animación premium: propiedad separada para estos stickers.
  • Emojis asociado: si existe y cuál es. Por ejemplo, reconocer un sticker asociado a 👍.
  • ID de emoji personalizados: seleccionar uno concreto.

Mensaje de voz

Situación: soporte recibe un audio de siete minutos y no puede saber rápidamente qué ha ocurrido.

Define un mínimo de dos minutos y esta respuesta: «Describe brevemente tu consulta por escrito para que podamos ayudarte antes». También puedes comprobar tamaño y tipo.

Combot comprueba la duración, no el significado de lo hablado. Buscar frases no transcribe mensajes de voz.

Videomensaje

Situación: las respuestas llegan como vídeos circulares. Para las más largas quieres sugerir un vídeo normal.

Elige Videomensaje y la duración. También puedes comprobar el tamaño. Videomensajes y vídeos normales son opciones separadas; elige la que necesitas.

Contacto

Situación: los organizadores comparten tarjetas de contacto. Un teléfono conocido puede activar información sobre para qué contactar con esa persona.

Hay teléfono o prefijo internacional, ID de Telegram, nombre, apellido y pertenencia del contacto al chat.

Se comprueba a la persona de la tarjeta. Si Anna envía el contacto de Ilya, el teléfono de Ilya no pasa a ser el de Anna.

Una tarjeta puede no tener ID de Telegram. Por eso «el contacto no es miembro» no siempre demuestra que el bot lo identificó y comprobó su pertenencia: también pueden entrar tarjetas sin ID conocido.

Ubicación y lugar

Situación: un chat de senderismo comparte puntos de encuentro. Para un punto dentro de una zona elegida, el bot puede enviar información del lugar.

Define la zona mediante latitud, longitud y radio en metros. Se comprueba el punto compartido; no se rastrea a nadie.

También puedes seleccionar ubicaciones en tiempo real, su duración en segundos, rumbo en grados y radio de aviso de proximidad. Por ejemplo, distinguir rutas en directo de puntos aislados.

Para un lugar compartido están disponibles la dirección y, cuando se proporcionan, ID o tipo de Foursquare o Google Place. Por ejemplo, identificar la tarjeta de un lugar concreto.

Compartir una ubicación no prueba que la persona esté allí. El bot no obtiene acceso continuo a su posición.

Encuesta

Situación: un club vota el próximo libro y un curso publica cuestionarios. Reglas separadas pueden tratarlos de forma distinta.

Hay estos ajustes:

  • Tipo y participación: encuesta normal o cuestionario, anonimato, varias respuestas, cambios de voto, solo miembros y estado cerrado. Por ejemplo, dar pautas para comentar respuestas después de un cuestionario nuevo.
  • Números y tiempo: opciones, votos totales, período de votación en segundos y cierre. Por ejemplo, identificar encuestas con muchas opciones.
  • Texto: pregunta, opción, explicación y descripción. Por ejemplo, reconocer «Próximo libro» en la pregunta.
  • Formato: formato de pregunta, explicación y descripción; adjuntos a explicación y descripción. Por ejemplo, distinguir cuestionarios con material adicional.
  • Campos adicionales: restricciones de códigos de país, cuando existen, e ID de respuestas correctas. Aquí 0 es la primera opción, no la ausencia de respuesta.

Si el cierre pide una marca de tiempo Unix, introduce un instante en segundos, no «faltan 30 minutos». Es útil si ya trabajas con ese formato.

La regla comprueba los datos de la encuesta en el evento recibido. No hay un activador separado por cada voto, y algunos campos pueden faltar.

Dados y otros emoji de juego

Situación: los miembros tiran 🎲 en Charlas. Un resultado concreto puede provocar una respuesta divertida.

Elige el emoji y el resultado. 🎲 y 🎯 tienen valores posibles distintos; comprueba el juego. Otra tirada puede activar de nuevo la misma respuesta.

Juego

Situación: alguien comparte un juego de Telegram y el bot recuerda dónde comentarlo.

Puedes comprobar título y descripción. No es el resultado de una partida: la regla no sabe quién ganó ni quién batió un récord.

Contenido de pago

Situación: en un chat temático comparten publicaciones de pago. Quieres recordar las reglas de publicación.

Puedes comprobar precio en Estrellas de Telegram, número de elementos y tipo: foto, vídeo, foto en vivo o vista previa bloqueada. Por ejemplo, tratar aparte publicaciones con varios elementos.

También hay presencia de vista previa bloqueada, tamaño, duración, tipo y nombre de archivo, portada, inicio del vídeo en segundos y datos de calidad disponibles. Usa propiedades existentes para ese tipo. Una foto de pago, por ejemplo, puede no tener tipo MIME.

Estos ajustes no compran la publicación, gastan Estrellas, desbloquean archivos ni comprueban si un miembro concreto ha pagado.

Reacciones y listas de tareas del equipo

No todo ocurre mediante mensajes nuevos. Las personas cambian reacciones y marcan tareas en listas. Automation también puede detectar esos cambios.

Alguien añade, quita o sustituye una reacción

Supongamos que quieres avisar al equipo de cambios que coincidan en una conversación de trabajo. Elige Reacción del usuario y después el cambio:

  • Añadida: apareció una reacción que antes no estaba.
  • Eliminado: la persona quitó una reacción.
  • Para detectar cualquiera de los dos cambios, deja ambas opciones sin seleccionar.

Por ejemplo, Ilya sustituye 👍 por ❤️. El cambio incluye quitar 👍 y añadir ❤️.

Este evento funciona cuando Telegram proporciona la identidad del usuario. Reaccionar como canal o administrador anónimo no lo activa. Usa tu perfil personal al probarlo.

Puedes incluir o excluir reacciones concretas. Introduce un emoji normal como símbolo o uno personalizado como ID numérico; las reacciones de pago tienen su propia opción.

Un detalle se entiende mejor con un ejemplo. Ilya ya tiene 👍 en un mensaje. Añade ❤️ y pasa a tener dos reacciones. Un filtro de 👍 sigue viendo ese emoji: comprueba lo que queda después del cambio, no solo lo recién añadido.

Un filtro de reacción concreta requiere seleccionar Añadida. No significa «alguien quitó este 👍»: el emoji eliminado puede faltar en el nuevo conjunto.

Si alguien quita y vuelve a añadir una reacción, la regla puede repetirse. Esta condición por sí sola no basta para «una recompensa por un me gusta». Para un agradecimiento personal de un moderador, usa un comando de 11 casos listos para usar.

Una publicación tiene el número de reacciones deseado

Supongamos que la redacción quiere detectar publicaciones del canal vinculado con una suma actual de 20 a 30 👍 y ❤️.

Elige Recuento de reacciones, los tipos y un mínimo de 20 y máximo de 30.

  • 12 👍 y 10 ❤️ coinciden: suman 22.
  • 10 👍 y 8 ❤️ no coinciden: suman 18.
  • Otras 50 reacciones de distinto tipo no afectan si no lo seleccionaste.

Puedes incluir tipos deseados o excluir los demás. Sin filtro de tipo se usa el total. Un límite vacío o 0 significa «sin límite en este lado». Dos ceros no significan «exactamente cero reacciones».

No es un aviso único al alcanzar un umbral. El bot recibe 20 y la regla coincide. Después recibe 21 y puede volver a coincidir. Aunque quieras detectar la popularidad una vez, el intervalo no recuerda si ya te avisó.

Una opción práctica es un aviso corto al canal de registros borrando la respuesta anterior de esa acción. Los avisos se sustituyen, pero esto no impide nuevas ejecuciones.

Este evento no tiene una lista de personas que reaccionaron. No puedes seleccionar a «la vigésima persona» y darle XP a partir del recuento total.

Cambia una lista concreta

Un equipo tiene una lista para preparar un webinar: comprobar sonido, montar la presentación y escribir a los participantes. Quiere un aviso breve al completar una tarea.

  1. Elige Tareas completadas. Para nuevos puntos, elige Tareas añadidas.
  2. Copia el enlace directo de Telegram al mensaje de la lista e introdúcelo en la condición.
  3. Añade una acción de envío: «Se han marcado tareas como terminadas en el plan del webinar. Revisa lo que queda pendiente».
  4. Si quieres, añade un botón a esa misma lista.

Los cambios de una lista vecina no deberían avisar. El bot compara el enlace con la propia lista, no con el mensaje de servicio «Tareas completadas».

Los enlaces directos pueden apuntar a chats públicos o privados, incluidos temas. Para un enlace público, Combot debe conocer el nombre de usuario del chat a partir de los datos recibidos.

Un enlace con ?comment=… no sirve. Abre la lista dentro del chat de discusión y copia el enlace directo a su mensaje.

Quita la condición de enlace para cubrir todas las listas que coincidan en ese chat o tema. Por ejemplo, recopilar avisos de todas las tareas nuevas del equipo.

No digas «Todo listo para el webinar» al completarse tareas. Puede que solo hayan comprobado el sonido y quede lo demás.