Опросы¶
Поддерживаемые каналы¶
- WhatsApp (веб-канал)
- 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"
Параметры:
--channel:whatsapp(по умолчанию),discordилиmsteams--poll-multi: разрешить выбор нескольких вариантов--poll-duration-hours: только для Discord (по умолчанию 24, если не указано)
RPC Gateway¶
Метод: poll
Параметры:
to(string, обязательно)question(string, обязательно)options(string[], обязательно)maxSelections(number, необязательно)durationHours(number, необязательно)channel(string, необязательно, по умолчанию:whatsapp)idempotencyKey(string, обязательно)
Различия между каналами¶
- WhatsApp: 2–12 вариантов,
maxSelectionsдолжен находиться в пределах количества вариантов,durationHoursигнорируется. - Discord: 2–10 вариантов,
durationHoursограничивается диапазоном 1–768 часов (по умолчанию 24).maxSelections > 1включает множественный выбор; Discord не поддерживает строгий лимит количества выбираемых вариантов. - MS Teams: опросы через Adaptive Card (под управлением OpenClaw). Нативного API для опросов нет;
durationHoursигнорируется.
Инструмент агента (Message)¶
Используйте инструмент message с действием poll (to, pollQuestion, pollOption, необязательные pollMulti, pollDurationHours, channel).
Примечание: в Discord отсутствует режим «выбрать ровно N»; pollMulti сопоставляется с множественным выбором.
Опросы в Teams отображаются как Adaptive Cards и требуют, чтобы Gateway (шлюз) оставался онлайн
для записи голосов в ~/.openclaw/msteams-polls.json.