AutomationAjustar las condiciones

Elige los mensajes y las personas adecuados

Limita las respuestas a los temas y horarios adecuados. Elige participantes, exclusiones, invitaciones y frases que buscar.

En este artículo

Horarios, temas del chat e invitaciones

Una misma pregunta puede necesitar respuestas diferentes. De día, soporte ayuda enseguida; de noche, explica cuándo vuelve el equipo. Un invitado a un webinar puede necesitar información distinta de un alumno. Las condiciones de hora, lugar e invitación permiten distinguirlos.

Cuándo responder

En cualquier momento sirve para información que siempre hace falta. Un enlace a las reglas resulta útil de día y de noche.

Horario permite elegir días y franjas. Supongamos que los tutores trabajan de lunes a viernes, de 10:00 a 18:00, hora de Moscú. Selecciona esos días y la franja correspondiente. Puedes añadir varias, antes y después de un descanso, o elegir rápidamente todos los días, laborables o fines de semana.

Introduce horas UTC en los campos; debajo, el editor muestra la hora local como ayuda. Para responder desde las 10:00 y pasar a la respuesta nocturna exactamente a las 18:00 de Moscú, introduce 07:00–14:59 UTC. El último minuto indicado se incluye.

Los días también se eligen en UTC: tu última hora de la noche puede pertenecer a otro día UTC. Si tu zona cambia al horario de verano, revisa la programación después del cambio.

Ejecutar fuera de este horario sirve para responder «Volvemos por la mañana». Define las horas de trabajo y activa la opción. Las preguntas que coincidan fuera de ellas recibirán la respuesta de ausencia.

Rango de fechas sirve para una tarea temporal. Por ejemplo, responder sobre el curso de otoño solo mientras esté abierta la inscripción. Indica el inicio y el final.

Si el chat ya tiene horas de cierre

Elige Horario de cierre para usar el período de los ajustes del chat. Si un administrador lo cambia, no tendrás que repetir el cambio en Automation.

Por ejemplo, los ajustes indican 22:00–06:00 UTC. La condición comienza a cumplirse a las 22:00, continúa durante la noche y deja de hacerlo a las 06:00. Ejecutar fuera de este horario comprueba el período contrario.

Si las horas de cierre faltan, no son válidas o tienen el mismo inicio y final, la condición no coincide, incluso con la opción de fuera de horario. 00:00–00:00 no significa «todo el día».

Lo esencial sobre los horarios: el bot espera un evento. Puede responder a una pregunta a las diez, pero no publica información solo porque sean las 10:00. Para publicaciones programadas usa el programador de anuncios de Combot. La condición de cierre tampoco permite escribir mientras el chat está cerrado.

Qué tema del chat comprobar

Un curso puede tener Estudio, Soporte y Charlas. En Dónde, elige:

  • Chat fuente si la regla debe cubrir todos los temas. Por ejemplo, información general mediante un comando.
  • Tema seleccionado para un espacio concreto, como pagos solo en Soporte. Puedes seleccionar varios de la lista o introducir sus ID numéricos.
  • Tema general para el espacio general del chat, en lugar de un tema separado.

Esto indica dónde busca el bot el evento. El destino de la respuesta se configura aparte. Una persona puede preguntar en Soporte y el aviso enviarse al canal de registros del equipo.

Qué invitación utilizó una persona

Supongamos que una escuela tiene dos enlaces: uno para invitados a una clase abierta y otro para alumnos. Puedes mostrar bienvenidas distintas según el enlace utilizado.

El editor ofrece estas opciones:

  • Cualquier fuente. Saludar igual a todos, independientemente de la invitación.
  • Enlaces de invitación de Combot. El enlace figura en el catálogo de invitaciones del chat. Selecciona el de la clase abierta, introduce su código o pega la URL completa. También puedes excluir enlaces concretos.
  • Enlace de invitación externo. Telegram proporcionó un enlace que no está en el catálogo de Combot del chat. Podrías avisar a los moderadores de esas entradas. Esto por sí solo no convierte a la persona en infractora.
  • Enlaces creados por administradores / Enlaces creados por el usuario. Seleccionar rápidamente enlaces ya cargados del grupo de creadores correspondiente, por ejemplo los del equipo organizador.
  • Sin enlace de invitación. Coincide cuando los datos de ingreso confirman que no se usó un enlace. Por ejemplo, dar información específica para esa forma de entrar.
  • Enlace de invitación de carpeta de chats. Para entradas mediante una carpeta compartida de Telegram, si Telegram lo indica. Puedes explicar para qué sirve este chat dentro del conjunto.

Dos diferencias importantes. Un enlace no seleccionado no es necesariamente externo: Combot puede conocerlo. Y la falta de información no demuestra que se entrara sin enlace. El bot no debe adivinar el origen cuando no dispone de datos.

La lista carga hasta 100 enlaces cada vez. Antes de pulsar Enlaces creados por administradores, carga las páginas necesarias: solo selecciona los ya mostrados. Las invitaciones futuras no se añaden automáticamente. Combot distingue conocidos y externos con todo el catálogo, no solo con la página visible. Introducir una URL manualmente no la añade al catálogo.

Para admitir automáticamente a un evento, empieza por un enlace concreto. «Todos los enlaces conocidos» abarca muchas más invitaciones. Recuerda que un enlace se puede reenviar: no demuestra identidad ni pago.

Elige a quién se aplica la regla

En un chat hay recién llegados, participantes habituales y moderadores. No siempre necesitan la misma respuesta. Una persona nueva puede necesitar indicaciones sobre los materiales; un comando de advertencia debería estar disponible solo para moderadores.

Primero identifica a la persona que quieres seleccionar

Si Anna añade a Ilya, la bienvenida es para Ilya, no para Anna. Si Anna responde con un comando a Ilya, debes decidir a quién afecta la acción.

Por eso las etiquetas cambian según el evento:

  • Quién: el autor de un mensaje normal.
  • Solicitante: quien pide entrar.
  • Nuevo miembro y Quién añadió: Ilya y Anna, que lo invitó.
  • Miembro y Quién inició: quien salió y quien lo eliminó, si fue eliminado.
  • Activado por y Aplicado a: autor del comando y persona seleccionada mediante la respuesta.
  • Autor del mensaje respondido: quien escribió el mensaje elegido con Responder.

Antes de seleccionar un rol o una condición de actividad, comprueba para qué persona la estás configurando.

Todos los mensajes o solo respuestas

En un chat de estudio puedes tratar de forma distinta una pregunta nueva y una respuesta a otra persona:

  • Todos los mensajes: da igual si responden a otro mensaje. Por ejemplo, buscar «dónde está la grabación» en toda la conversación.
  • Solo respuestas / Cualquier respuesta: coinciden mensajes enviados con Responder. Por ejemplo, mostrar pautas de comentarios solo al responder a trabajos.
  • No activar nunca con respuestas / No es una respuesta: coinciden mensajes independientes. Por ejemplo, recordar el formato al publicar una oferta nueva en Empleo.

Autor del mensaje respondido acota más: respuesta a un miembro, administrador, bot, Combot, a ti mismo o a una publicación vinculada. Las opciones dependen del evento. Por ejemplo, puedes tratar aparte respuestas a mensajes de un tutor.

Primer mensaje del usuario usa «Mensajes en el grupo igual a 1». Puede ayudar a orientar a alguien nuevo. Sin embargo, estadísticas y mensajes entrantes no se procesan exactamente a la vez, así que no garantiza una recompensa única por el primer mensaje.

Grupos de usuarios predefinidos

El editor los llama Grupos automáticos. Permiten elegir personas sin enumerarlas una por una.

Nuevos miembros. Por ejemplo, enviar consejos para preguntar a quienes Combot aún considera nuevos. Lo determinan los ajustes del chat: tiempo desde el ingreso, mensajes y excepciones aplicables. No es la edad de la cuenta de Telegram.

Miembros regulares. Personas registradas como presentes en el chat. Por ejemplo, limitar un comando de ayuda a miembros. «Normal» no significa «lleva mucho tiempo»: alguien nuevo también puede pertenecer a este grupo.

Ex miembros. Personas de las que consta una salida y que ahora no están en el chat. Por ejemplo, distinguir la solicitud de quien regresa de otra sin ese historial conocido.

Usuarios de la lista blanca. La lista de permitidos de moderación, con ID o nombres de usuario. Por ejemplo, excluir a colaboradores de confianza de un aviso sobre enlaces. Añade la exclusión expresamente: tener esa lista no cancela automáticamente todas tus reglas.

Admins de Telegram. Por ejemplo, permitirles /team_warn.

Admins de Combot. Personas con acceso concedido por separado al panel. Por ejemplo, permitir un comando preparado para colaboradores que trabajan desde el panel. Ese acceso no los convierte en administradores de Telegram.

Propietario. La persona que Telegram identifica como propietaria del chat. Por ejemplo, reservarle un comando propio.

Si seleccionas administradores de Telegram y de Combot, Cualquiera permite pertenecer a uno de los grupos. Todas exige ambos. Esto funciona tanto para el autor del evento como para la otra persona seleccionada.

Si aparece un ajuste Modo de administradores, revísalo también: puede incluir a todos, solo a administradores de Telegram o a todos excepto ellos. Elegir «solo administradores» aquí y excluirlos en otro sitio genera una contradicción.

Tiempo en el chat, mensajes, experiencia y reputación

Estas condiciones concretan la audiencia. Por ejemplo: «Entró hace como máximo dos horas y ha enviado como máximo diez mensajes».

  • XP: experiencia acumulada. Por ejemplo, información distinta para quienes tienen al menos 500 XP.
  • Reputación: su valor actual. Por ejemplo, permitir un comando de información a partir de 10.
  • Mensajes en el grupo: mensajes que Combot conoce en este chat. Por ejemplo, consejos para quien tiene como máximo 10.
  • Advertencias: número de advertencias activas. Por ejemplo, recordatorios diferentes para quien no tiene ninguna y quien ya tiene una.
  • Tiempo desde que se unió: tiempo desde una entrada conocida. Por ejemplo, ayuda a quienes entraron en las últimas dos horas.
  • Rango: nivel en la escala del chat. Selecciona a quienes alcanzaron un rango sin calcular su umbral de XP.

Los números admiten Igual, Al menos y A lo sumo. Importa la diferencia: «exactamente un mensaje» no coincide con cien, pero «al menos uno» sí.

Para el tiempo puedes elegir segundos, minutos, horas, días, semanas y meses. Aquí un mes son 30 días, una semana 7 días y un día 24 horas. Si Ilya entra a las 23:50, a las 00:10 lleva veinte minutos, no un día.

Combina tiempo y actividad con Todas o Cualquiera y añade exclusiones. Para consejos a recién llegados, exige por ejemplo poco tiempo y pocos mensajes. Una persona excluida no vuelve al mismo conjunto porque cumpla otra condición.

Lo desconocido no es cero. Una hora de ingreso desconocida no hace nueva a una persona, ni un recuento desconocido la hace silenciosa. Negar una condición tampoco rellena la información que falta.

Reglas antiguas. Una regla puede contar solo días completos: tanto 25 como 47 horas se convierten en un día. Elige una unidad explícita para comparar con precisión; abrir y guardar no cambia ese comportamiento. Revisa el operador: «igual a un día» y «al menos un día» seleccionan personas diferentes.

El tiempo desde el ingreso no es el tiempo desde el primer mensaje. Ilya puede entrar el lunes y escribir por primera vez el viernes. Aquí no está disponible el tiempo desde el primer mensaje u otra primera actividad. Elimina o sustituye esa condición en una regla antigua desactivada antes de activarla.

Información del perfil de un miembro

Estas comprobaciones tratan sobre los datos disponibles de la cuenta, no sobre su aportación al chat:

  • Nombre de usuario: si existe y cuál es. Por ejemplo, excluir una cuenta conocida del equipo de un recordatorio. Escríbelo sin @.
  • Nombre / Apellido: por ejemplo, pedir a un alumno sin apellido que se presente según las reglas. Un nombre visible no demuestra identidad.
  • ID de usuario: identificador numérico de la cuenta. Permite un comando a dos tutores concretos aunque cambien sus nombres de usuario.
  • Tiene Telegram Premium: por ejemplo, un comando informativo distinto para usuarios Premium. Depende de que Telegram proporcione este dato.
  • Es una cuenta de bot: por ejemplo, distinguir respuestas a bots de respuestas a personas en las condiciones del destinatario. No está disponible para solicitudes de ingreso.
  • Idioma: elegir una respuesta en inglés si Telegram entrega en. No comprueba el idioma del mensaje, la nacionalidad ni el país; el código puede faltar.
  • Biografía: texto de una solicitud de ingreso. Por ejemplo, destacar solicitudes cuya descripción menciona un curso. No permite leer la descripción de todas las personas que envían mensajes normales.

Las condiciones de texto admiten coincidencia exacta, parcial o patrón. «Tiene nombre de usuario» y «el nombre contiene support» son comprobaciones diferentes. Al combinar opciones, revisa que ninguna esté vacía por error: podría ampliar más de lo previsto la condición.

Encuentra los mensajes que necesitas

Un chat de empleo debe reconocer ofertas; soporte, preguntas sobre pagos; un curso, tareas. Combot las encuentra con los detalles que indicas: palabras, enlaces, longitud y tipo de mensaje.

Empieza por lo que envió la persona

Qué selecciona el tipo de mensaje y Opciones añade requisitos.

Puedes elegir texto, pie de contenido multimedia, foto, vídeo, animación, audio, documento, sticker, mensaje de voz, videomensaje, contacto, ubicación, encuesta, dado, juego o contenido de pago. Algunas opciones están en Más.

Por ejemplo, «Tarea» como mensaje independiente es texto. La misma palabra debajo de una foto del cuaderno es un pie de foto. Buscar solo texto normal no cubre el segundo caso.

Algunas propiedades van juntas: una foto y un pie son habituales. Pero no debes exigir que una misma pieza sea documento y mensaje de voz. Para alternativas distintas elige Cualquier, no Todas.

Configura cada alternativa: texto normal con una frase o una foto con esa frase en el pie. Revisa Opciones al cambiar el tipo: documentos y encuestas tienen ajustes distintos.

Frases: qué escribió la persona

En un chat de soporte hay varias maneras de reconocer una consulta:

  • Texto exacto: todo el texto es «reglas». Sirve para una petición corta acordada; «¿Dónde están las reglas?» es distinto.
  • Contiene la frase: «cómo pagar» coincide dentro de «Decidme cómo pagar la suscripción».
  • El texto comienza con: «Informe» identifica mensajes con una plantilla como «Informe de esta semana…».
  • El texto termina con: #done identifica mensajes que terminan con ese marcador acordado.

El bot busca el texto indicado; no entiende todas las formas de preguntar. Si escriben «dónde enviar el dinero» en lugar de «cómo pagar», añade esa frase aparte o crea una alternativa O.

Palabras completas o partes de palabras

En un chat de mascotas, la Palabra completa «gato» no debería coincidir con «gatopardo». Buscar Parte de una palabra sirve cuando importa la secuencia de letras.

También puedes buscar el La palabra comienza con o el La palabra termina con de una palabra. Por ejemplo, «vacant» puede cubrir «vacante» y «vacantes», y la terminación ing ayudar en un ejercicio de inglés. Prueba mensajes normales: un fragmento muy corto puede producir coincidencias no deseadas.

Introduce una expresión con espacios como frase. Los campos de lista convierten los valores en elementos individuales; no separes por accidente «trabajo final» en dos palabras independientes.

Mayúsculas, longitud y sistemas de escritura

Distinguir mayúsculas y minúsculas diferencia «Reglas» de «reglas». Para preguntas cotidianas suele ir mejor no depender de las mayúsculas. Una etiqueta fija y sensible a ellas puede necesitar esa distinción.

Longitud del mensaje / Longitud del texto adjunto se mide en caracteres. Por ejemplo, pide poner detalles adicionales en un enlace a quien publique ofertas de más de 2500 caracteres. Define mínimo, máximo o ambos; dejar un lado vacío significa no limitarlo.

Conjuntos de caracteres detecta cirílico, escritura de derecha a izquierda como árabe o hebreo y caracteres chinos, japoneses y coreanos. El editor puede abreviar RTL y CJK. Por ejemplo, un club de idiomas puede ofrecer pautas de ejercicios si aparece cirílico.

No identifica el idioma del mensaje completo. Una frase rusa dentro de un texto inglés sigue conteniendo cirílico. No lo uses como prueba del idioma que habla la persona.

Búsquedas más complejas: expresiones regulares

Una expresión regular describe varias posibilidades a la vez. Por ejemplo, webinar|livestream busca cualquiera de esas palabras. Para dos frases sencillas también puedes usar condiciones normales: no necesitas saber expresiones regulares para usar Automation.

Si las necesitas, el motor es Python regex, no JavaScript. Introduce el patrón sin barras ni indicadores alrededor. El enlace para probar patrones puede ayudarte al configurar, pero después prueba varios mensajes en un chat de prueba.

Enlaces, menciones y otros elementos

A veces importa un elemento del mensaje, no una palabra.

Comando. Por ejemplo, encontrar /course_info en un mensaje. Esto comprueba contenido; crea un comando que responda desde Tipo, como explica Comandos personalizados.

URL: enlace visible. Por ejemplo, reconocer tareas con un enlace a una web educativa. Indica una dirección concreta o un dominio, el nombre del sitio.

Enlace de texto. El mensaje dice «Mi portafolio» y la dirección está detrás de esas palabras. Es otro tipo de enlace. Incluye URL visibles y enlaces de texto para reconocerlos en ambas presentaciones.

Mención. Por ejemplo, detectar mensajes dirigidos a la cuenta de soporte. Indica un nombre de usuario o, para un tipo de mención compatible, un ID numérico.

hashtag / Cashtag. Un mensaje con #vacancy puede recibir pautas para publicar ofertas. $TON identifica menciones de ese símbolo en una conversación temática. Es una propiedad del texto, no una comprobación financiera.

Correo electrónico. Por ejemplo, recordar a quienes publican ofertas que las candidaturas deben ir a la dirección del anuncio. Busca una dirección o un dominio de correo concretos.

Teléfono. Si una oferta incluye un número, recuerda que los datos de contacto son públicos. Define un número o prefijo, como +7. El bot comprueba lo escrito, no el teléfono oculto de la cuenta.

Emojis. Por ejemplo, responder a un ✅ acordado en un informe. Introduce un emoji normal como símbolo o uno personalizado mediante ID; el editor explica cómo obtenerlo. Un emoji en el texto y una reacción al mensaje son cosas distintas.

Formato de texto. Por ejemplo, recordar reglas sobre spoilers o identificar entregas con bloques de código. Incluye negrita, cursiva, subrayado, tachado, código en línea, bloques de código, spoilers, citas normales y citas expandibles.

Para elementos compatibles, elige cualquier valor, solo valores enumerados o exclusiones. «Tiene un enlace» y «enlaza a la web de nuestra escuela» son condiciones diferentes.

Filtrar no es comprobar la seguridad. Un dominio permitido o la extensión .pdf no garantizan que el enlace o archivo sean seguros. Estos filtros organizan el chat; no inspeccionan su contenido por ti.