Sondages
Sondages
Section intitulée « Sondages »Canaux pris en charge
Section intitulée « Canaux pris en charge »- Telegram
- WhatsApp (channel Web)
- Discord
- Microsoft Teams (Cartes adaptatives)
# Telegramopenclaw message poll --channel telegram --target 123456789 \ --poll-question "Ship it?" --poll-option "Yes" --poll-option "No"openclaw message poll --channel telegram --target -1001234567890:topic:42 \ --poll-question "Pick a time" --poll-option "10am" --poll-option "2pm" \ --poll-duration-seconds 300
# WhatsAppopenclaw message poll --target +15555550123 \ --poll-question "Lunch today?" --poll-option "Yes" --poll-option "No" --poll-option "Maybe" --poll-question "Meeting time?" --poll-option "10am" --poll-option "2pm" --poll-option "4pm" --poll-multi
# Discordopenclaw 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
# Microsoft Teams --poll-question "Lunch?" --poll-option "Pizza" --poll-option "Sushi"Options :
--channel:whatsapp(par défaut),telegram,discordoumsteams--poll-multi: autoriser la sélection de plusieurs options--poll-duration-hours: Discord uniquement (24 par défaut si omis)--poll-duration-seconds: Telegram uniquement (5-600 secondes)--poll-anonymous/--poll-public: visibilité du sondage Telegram uniquement
Gateway RPC
Section intitulée « Gateway RPC »Méthode : poll
Paramètres :
to(chaîne, obligatoire)question(chaîne, obligatoire)options(chaîne[], obligatoire)maxSelections(nombre, facultatif)durationHours(nombre, facultatif)durationSeconds(nombre, facultatif, Telegram uniquement)isAnonymous(booléen, facultatif, Telegram uniquement)channel(chaîne, facultatif, par défaut :whatsapp)idempotencyKey(chaîne, obligatoire)
Différences de canal
Section intitulée « Différences de canal »- Telegram : 2-10 options. Prend en charge les sujets de forum via
threadIdou:topic:cibles. UtilisedurationSecondsau lieu dedurationHours, limité à 5-600 secondes. Prend en charge les sondages anonymes et publics. - WhatsApp : 2-12 options,
maxSelectionsdoit être dans le nombre d’options, ignoredurationHours. - Discord : 2-10 options,
durationHourslimité à 1-768 heures (24 par défaut).maxSelections > 1active la multi-sélection ; Discord ne prend pas en charge un nombre de sélections strict. - Microsoft Teams : Sondages par cartes adaptatives (gérés par OpenClaw). Pas d’API de sondage native ;
durationHoursest ignoré.
Agent tool (Message)
Section intitulée « Agent tool (Message) »Utilisez l’message tool avec l’action poll (to, pollQuestion, pollOption, pollMulti facultatif, pollDurationHours, channel).
Pour Telegram, l’outil accepte également pollDurationSeconds, pollAnonymous et pollPublic.
Utilisez action: "poll" pour la création de sondages. Les champs de sondage transmis avec action: "send" sont rejetés.
Remarque : Discord n’a pas de mode « choisir exactement N » ; pollMulti correspond à la sélection multiple.
Les sondages Teams sont rendus sous forme de cartes adaptatives et nécessitent que la passerelle reste en ligne pour enregistrer les votes dans ~/.openclaw/msteams-polls.json.