Automatisation
Sondages
Canaux pris en charge
- Telegram
- WhatsApp (canal web)
- Discord
- MS Teams (Cartes adaptatives)
CLI
# Telegram
openclaw message poll --channel telegram --target 123456789 \
--poll-question "On le livre ?" --poll-option "Oui" --poll-option "Non"
openclaw message poll --channel telegram --target -1001234567890:topic:42 \
--poll-question "Choisissez une heure" --poll-option "10h" --poll-option "14h" \
--poll-duration-seconds 300
# WhatsApp
openclaw message poll --target +15555550123 \
--poll-question "Déjeuner aujourd'hui ?" --poll-option "Oui" --poll-option "Non" --poll-option "Peut-être"
openclaw message poll --target 123456789@g.us \
--poll-question "Heure de la réunion ?" --poll-option "10h" --poll-option "14h" --poll-option "16h" --poll-multi
# Discord
openclaw message poll --channel discord --target channel:123456789 \
--poll-question "Collation ?" --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 "Déjeuner ?" --poll-option "Pizza" --poll-option "Sushi"
Options :
--channel:whatsapp(par défaut),telegram,discord, oumsteams--poll-multi: permet de sélectionner plusieurs options--poll-duration-hours: Discord uniquement (par défaut 24 si omis)--poll-duration-seconds: Telegram uniquement (5-600 secondes)--poll-anonymous/--poll-public: visibilité du sondage (Telegram uniquement)
Gateway RPC
Méthode : poll Paramètres :
to(string, requis)question(string, requis)options(string[], requis)maxSelections(number, optionnel)durationHours(number, optionnel)durationSeconds(number, optionnel, Telegram uniquement)isAnonymous(boolean, optionnel, Telegram uniquement)channel(string, optionnel, défaut :whatsapp)idempotencyKey(string, requis)
Différences entre canaux
- Telegram : 2-10 options. Prend en charge les sujets de forum via
threadIdou les cibles:topic:. UtilisedurationSecondsau lieu dedurationHours, limité à 5-600 secondes. Prend en charge les sondages anonymes et publics. - WhatsApp : 2-12 options,
maxSelectionsdoit être dans la limite du nombre d'options, ignoredurationHours. - Discord : 2-10 options,
durationHourslimité à 1-768 heures (défaut 24).maxSelections > 1active la sélection multiple ; Discord ne prend pas en charge un nombre de sélections strict. - MS Teams : Sondages en Carte adaptative (gérés par OpenClaw). Pas d'API de sondage native ;
durationHoursest ignoré.
Outil Agent (Message)
Utilisez l'outil message avec l'action poll (to, pollQuestion, pollOption, optionnel pollMulti, pollDurationHours, channel). Pour Telegram, l'outil accepte aussi pollDurationSeconds, pollAnonymous, et pollPublic. Utilisez action: "poll" pour la création de sondage. Les champs de sondage passés avec action: "send" sont rejetés. Note : 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.
Gmail PubSubSurveillance de l'authentification