Respuestas automáticas
Documentación: v0.29.0
Configura reglas propias de respuesta en MAX, pruébalas sin enviar y controla las respuestas limitadas a cuentas de prueba indicadas.
max serve puede responder a mensajes entrantes mediante reglas que escribes en un archivo del perfil. Actualmente, las respuestas automáticas funcionan solo con cuentas de prueba: una regla responde únicamente a las personas incluidas en testers. No se envía nada a los demás, aunque la regla coincida. Así puedes probar las reglas con tu segunda cuenta, en vez de con personas reales.
Detalles de cada orden: commands.md.
Activar las respuestas
-
Escribe el archivo de reglas
<профиль>.replies.jsonen el directorio de configuración, junto al archivo quemax config show --jsonidentifica comoconfigFile. Ejemplo con una regla:{ "testers": [{ "id": "<id тестового аккаунта>" }], "rules": [ { "id": "away", "on": true, "do": ["reply"], "where": { "kinds": ["dialog"], "chats": [], "notChats": [] }, "when": { "hours": { "outside": "09:00-19:00", "days": "mon-fri", "timezone": "Europe/Madrid" }, "words": [], "question": false, "mentionsMe": false, "from": { "people": [], "notPeople": [], "contactsOnly": false } }, "reply": { "template": "Спасибо, {firstName}! Отвечу утром.", "model": "fill-only", "asReply": true }, "limits": { "perChat": "1/12h", "perPerson": "1/1d" } } ] }Todos los campos son obligatorios. Un nombre de campo desconocido detiene la regla e indica el campo.
-
Comprueba qué habría respondido la regla a los mensajes ya guardados; no se envía nada:
max replies test --since-time 7d -
Permite los envíos e inicia el servidor:
max config set permissions.replies.send allow max serveSin
allow, el servidor no envía nada. Aquíasktambién significa que no: el servidor no tiene a quién preguntar.
Mensajes que una regla nunca toca
- tus propios mensajes, los canales o los bots;
- mensajes ya respondidos o editados;
- mensajes recibidos antes de iniciar
max serve: tras una semana sin conexión, no responde a toda la semana; - en un grupo, los mensajes que no te mencionan ni te responden, salvo que la regla incluya ese grupo en
chats.
Cada regla debe indicar los límites perChat y perPerson. Dos respondedores automáticos que se contesten entre sí se detienen al alcanzar el primer límite.
Detener y comprobar
max replies pausedetiene de inmediato todas las reglas del perfil, también en unmax serveen ejecución; no hace falta reiniciarlo.max replies resumevuelve a activarlas.max replies statusmuestra si se permiten los envíos, qué reglas están activadas y cuántas cuentas de prueba hay en la lista.max sends listmuestra cada respuesta automática conrule:<id>, que identifica la regla que la envió.