Перейти к содержимому

Poll

Класс Poll представляет собою объект, который используется для создания и отправки опросов.

Конструктор класса принимает тип опроса или значение null.

Параметры конструктора

#НазваниеТипОписание
1typestring|nullТип опроса regular или quiz. По умолчанию regular

Создание экземпляра Poll через ZG

Для создания экземпляра класса используется poll – метод из класса ZG. Этот метод является «синтаксическим сахаром»

php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use ZenithGram\ZenithGram\ZG;

$tg = ZG::create(BOT_TOKEN);

$tg->poll('regular')        // Тип опроса
    ->question('Вопрос')    // Вопрос
    ->addAnswers('Ответ 1', 'Ответ 2', 'Ответ 3')    // Ответы
    ->isAnonymous(false)    // Анонимность
    ->multipleAnswers(true) // Множественные ответы
    ->send();

Создание экземпляра Poll через new

Для создания экземпляра класса потребуется его импорт и стандартный синтаксис:

php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use ZenithGram\ZenithGram\Poll;

$poll = new Poll('regular'); // Тип опроса

$poll->question('Вопрос')    // Вопрос
    ->addAnswers('Ответ 1', 'Ответ 2', 'Ответ 3')    // Ответы
    ->isAnonymous(false)    // Анонимность
    ->multipleAnswers(true) // Множественные ответы
    ->send();

Оба примера равнозначны

Опубликовано под лицензией MIT.