<?php
namespace NotificationChannels\Telegram;
use JsonSerializable;
use NotificationChannels\Telegram\Traits\HasSharedLogic;
class TelegramPoll implements JsonSerializable
{
use HasSharedLogic;
public function __construct(string $question = '')
{
$this->question($question);
}
public static function create(string $question = ''): self
{
return new self($question);
}
public function question(string $question): self
{
$this->payload['question'] = $question;
return $this;
}
public function choices(array $choices): self
{
$this->payload['options'] = json_encode($choices);