itd-api / PollBuilder
Interface: PollBuilder
Defined in: builders/poll.ts:83
Билдер опроса.
Неизменяемый: каждый вызов возвращает новый экземпляр, поэтому заготовку можно переиспользовать, не боясь её испортить. Создаётся функцией poll.
Implements
Methods
build()
ts
build(): CreatePollInput;Defined in: builders/poll.ts:124
Собирает и проверяет результат.
Returns
Throws
если нарушены требования к данным
Implementation of
ts
ItdBuilder.buildmultipleChoice()
ts
multipleChoice(enabled?): PollBuilder;Defined in: builders/poll.ts:120
Разрешает выбор нескольких вариантов.
Parameters
enabled?
boolean = true
Returns
PollBuilder
option()
ts
option(text): PollBuilder;Defined in: builders/poll.ts:100
Добавляет один вариант ответа.
Parameters
text
string
Returns
PollBuilder
options()
ts
options(...texts): PollBuilder;Defined in: builders/poll.ts:112
Добавляет несколько вариантов сразу.
Parameters
texts
...string[]
Returns
PollBuilder
Example
ts
poll('ну как?').options('да', 'нет', 'не знаю');question()
ts
question(text): PollBuilder;Defined in: builders/poll.ts:95
Задаёт вопрос.
Parameters
text
string
Returns
PollBuilder
toJSON()
ts
toJSON(): CreatePollInput;Defined in: builders/poll.ts:128
Чтобы билдер корректно вёл себя внутри JSON.stringify.
Returns
Implementation of
ts
ItdBuilder.toJSON