app.protoimsg.chat.poll

A poll within a chat channel. Lives in the creator's repo.

Details · record, key tid
Kindrecord
Record keytid
Authoritychat.protoimsg.app
Indexed

Record

record · key tid

Properties

Whether voters can select multiple options.

  • default: false

channel

requiredstring · at-uri

AT-URI of the channel this poll belongs to.

createdAt

requiredstring · datetime

Timestamp of poll creation.

expiresAt

string · datetime

When the poll closes. Omit for no expiry.

options

requiredarray

Poll answer options.

  • minLength: 2
  • maxLength: 10
itemsstring
  • maxLength: 100

question

requiredstring

The poll question.

  • maxLength: 200

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A vote on a poll. Lives in the voter's repo.

  • A question a member asks a content space, with two to ten options that members answer with us.off-the-clock.polls.vote records. Each option is named by a key that stays the same when the poll is edited, so votes follow the option they were cast for. Posts may reply to a poll, so a poll heads a thread.

  • A poll record. Lives in the author's own repo, either as a public record (attached to a post via embed.external and indexed from the firehose) or inside an ATProto Space (permissioned data), where the AppView is told about it with tech.tokimeki.poll.notifySpaceWrite and reads it with a space credential.

  • a poll

  • support.supper.poll.poll

    record not from the namespace authority

    A public Supper poll authored by the repository owner. The question and ordered options are immutable after publication; publish a new poll identity to change them. Never publish member-only poll content in a public repository.