Skip to main content

Anketler

Desteklenen kanallar

  • WhatsApp (web kanalı)
  • Discord
  • MS Teams (Adaptive Cards)

CLI

Seçenekler:
  • --channel: whatsapp (varsayılan), discord veya msteams
  • --poll-multi: birden fazla seçeneğin seçilmesine izin verir
  • --poll-duration-hours: yalnızca Discord (atlanırsa varsayılan 24)

Gateway RPC

Yöntem: poll Parametreler:
  • to (string, gerekli)
  • question (string, gerekli)
  • options (string[], gerekli)
  • maxSelections (number, isteğe bağlı)
  • durationHours (number, isteğe bağlı)
  • channel (string, isteğe bağlı, varsayılan: whatsapp)
  • idempotencyKey (string, gerekli)

Kanal farklılıkları

  • WhatsApp: 2-12 seçenek, maxSelections seçenek sayısı içinde olmalıdır, durationHours yok sayılır.
  • Discord: 2-10 seçenek, durationHours 1-768 saat aralığına sıkıştırılır (varsayılan 24). maxSelections > 1 çoklu seçimi etkinleştirir; Discord katı bir seçim sayısını desteklemez.
  • MS Teams: Adaptive Card anketleri (OpenClaw tarafından yönetilir). Yerel bir anket API’si yoktur; durationHours yok sayılır.

Ajan aracı (Mesaj)

message aracını poll eylemiyle kullanın (to, pollQuestion, pollOption, isteğe bağlı pollMulti, pollDurationHours, channel). Not: Discord’da “tam olarak N seç” modu yoktur; pollMulti çoklu seçime eşlenir. Teams anketleri Adaptive Cards olarak oluşturulur ve oyların ~/.openclaw/msteams-polls.json içinde kaydedilmesi için gateway’in çevrimiçi kalması gerekir.