AudioMessageBuilder
in package
implements
MessageBuilder
A builder class for audio message.
Interfaces, Classes and Traits
- MessageBuilder
- The interface that has a responsibility to build message.
Table of Contents
- $duration : int
- $message : array<string|int, mixed>
- $originalContentUrl : string
- $quickReply : QuickReplyBuilder|null
- $sender : SenderBuilder|null
- __construct() : mixed
- AudioMessageBuilder constructor.
- buildMessage() : array<string|int, mixed>
- Build audio message structure.
Properties
$duration
private
int
$duration
$message
private
array<string|int, mixed>
$message
= []
$originalContentUrl
private
string
$originalContentUrl
$quickReply
private
QuickReplyBuilder|null
$quickReply
$sender
private
SenderBuilder|null
$sender
Methods
__construct()
AudioMessageBuilder constructor.
public
__construct(string $originalContentUrl, int $duration[, QuickReplyBuilder|null $quickReply = null ][, SenderBuilder|null $sender = null ]) : mixed
Parameters
- $originalContentUrl : string
-
URL that serves audio file.
- $duration : int
-
Duration of audio file (milli seconds)
- $quickReply : QuickReplyBuilder|null = null
- $sender : SenderBuilder|null = null
Return values
mixed —buildMessage()
Build audio message structure.
public
buildMessage() : array<string|int, mixed>