Edit File: MessengerFile.php
<?php namespace Vonage\Messages\Channel\Messenger; use Vonage\Messages\MessageObjects\FileObject; use Vonage\Messages\Channel\BaseMessage; class MessengerFile extends BaseMessage { use MessengerObjectTrait; protected string $channel = 'messenger'; protected string $subType = BaseMessage::MESSAGES_SUBTYPE_FILE; protected bool $validatesE164 = false; public function __construct( string $to, string $from, protected FileObject $fileObject, ?string $category = null, ?string $tag = null ) { $this->to = $to; $this->from = $from; $this->category = $category; $this->tag = $tag; } public function toArray(): array { $returnArray = $this->getBaseMessageUniversalOutputArray(); $returnArray['file'] = $this->fileObject->toArray(); if ($this->requiresMessengerObject()) { $returnArray['messenger'] = $this->getMessengerObject(); } return $returnArray; } public function validatesE164(): bool { return $this->validatesE164; } }
Back to File Manager