Encuestas¶
Canales compatibles¶
- WhatsApp (canal web)
- Discord
- MS Teams (Adaptive Cards)
CLI¶
# WhatsApp
openclaw message poll --target +15555550123 \
--poll-question "Lunch today?" --poll-option "Yes" --poll-option "No" --poll-option "Maybe"
openclaw message poll --target 123456789@g.us \
--poll-question "Meeting time?" --poll-option "10am" --poll-option "2pm" --poll-option "4pm" --poll-multi
# Discord
openclaw message poll --channel discord --target channel:123456789 \
--poll-question "Snack?" --poll-option "Pizza" --poll-option "Sushi"
openclaw message poll --channel discord --target channel:123456789 \
--poll-question "Plan?" --poll-option "A" --poll-option "B" --poll-duration-hours 48
# MS Teams
openclaw message poll --channel msteams --target conversation:19:abc@thread.tacv2 \
--poll-question "Lunch?" --poll-option "Pizza" --poll-option "Sushi"
Opciones:
--channel:whatsapp(predeterminado),discordomsteams--poll-multi: permite seleccionar múltiples opciones--poll-duration-hours: solo Discord (por defecto 24 cuando se omite)
Gateway RPC¶
Método: poll
Parámetros:
to(string, requerido)question(string, requerido)options(string[], requerido)maxSelections(number, opcional)durationHours(number, opcional)channel(string, opcional, predeterminado:whatsapp)idempotencyKey(string, requerido)
Diferencias entre canales¶
- WhatsApp: 2–12 opciones,
maxSelectionsdebe estar dentro del número de opciones, ignoradurationHours. - Discord: 2–10 opciones,
durationHoursse limita a 1–768 horas (predeterminado 24).maxSelections > 1habilita la selección múltiple; Discord no admite un conteo estricto de selección. - MS Teams: encuestas con Adaptive Card (administradas por OpenClaw). No hay una API nativa de encuestas;
durationHoursse ignora.
Herramienta del agente (Mensaje)¶
Use la herramienta message con la acción poll (to, pollQuestion, pollOption, opcional pollMulti, pollDurationHours, channel).
Nota: Discord no tiene un modo de “elegir exactamente N”; pollMulti se asigna a selección múltiple.
Las encuestas de Teams se representan como Adaptive Cards y requieren que el Gateway permanezca en línea
para registrar votos en ~/.openclaw/msteams-polls.json.