Polls
Supported providers
- WhatsApp (web provider)
- Discord
CLI
--provider:whatsapp(default) ordiscord--max-selections: how many choices a voter can select (default: 1)--duration-hours: Discord-only (defaults to 24 when omitted)
Gateway RPC
Method:poll
Params:
to(string, required)question(string, required)options(string[], required)maxSelections(number, optional)durationHours(number, optional)provider(string, optional, default:whatsapp)idempotencyKey(string, required)
Provider differences
- WhatsApp: 2-12 options,
maxSelectionsmust be within option count, ignoresdurationHours. - Discord: 2-10 options,
durationHoursclamped to 1-768 hours (default 24).maxSelections > 1enables multi-select; Discord does not support a strict selection count.
Agent tool (Discord)
The Discord tool actionpoll still uses question, answers, optional allowMultiselect, durationHours, and content. The gateway/CLI poll model maps allowMultiselect to maxSelections > 1.
Note: Discord has no “pick exactly N” mode; maxSelections is treated as a boolean (> 1 = multiselect).