Files
max-bot-api-client-php/src/Models/Updates/MessageCallbackUpdate.php
T

31 lines
977 B
PHP

<?php
declare(strict_types=1);
namespace BushlanovDev\MaxMessengerBot\Models\Updates;
use BushlanovDev\MaxMessengerBot\Enums\UpdateType;
use BushlanovDev\MaxMessengerBot\Models\Callback;
use BushlanovDev\MaxMessengerBot\Models\Message;
/**
* You will get this update as soon as a user presses a callback button.
*/
final readonly class MessageCallbackUpdate extends AbstractUpdate
{
/**
* @param int $timestamp Unix-time when event has occurred.
* @param Callback $callback The callback query itself.
* @param Message|null $message Original message with the inline keyboard. Can be null if the message was deleted.
* @param string|null $userLocale Current user locale in IETF BCP 47 format.
*/
public function __construct(
int $timestamp,
public Callback $callback,
public ?Message $message,
public ?string $userLocale,
) {
parent::__construct(UpdateType::MessageCallback, $timestamp);
}
}