Code Duplication    Length = 23-23 lines in 2 locations

src/BotApi.php 2 locations

@@ 653-675 (lines=23) @@
650
     * @throws \TelegramBot\Api\InvalidArgumentException
651
     * @throws \TelegramBot\Api\Exception
652
     */
653
    public function sendVideo(
654
        $chatId,
655
        $video,
656
        $duration = null,
657
        $caption = null,
658
        $replyToMessageId = null,
659
        $replyMarkup = null,
660
        $disableNotification = false,
661
        $supportsStreaming = false,
662
        $parseMode = null
663
    ) {
664
        return Message::fromResponse($this->call('sendVideo', [
665
            'chat_id' => $chatId,
666
            'video' => $video,
667
            'duration' => $duration,
668
            'caption' => $caption,
669
            'reply_to_message_id' => $replyToMessageId,
670
            'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(),
671
            'disable_notification' => (bool)$disableNotification,
672
            'supports_streaming' => (bool)$supportsStreaming,
673
            'parse_mode' => $parseMode
674
        ]));
675
    }
676
677
    /**
678
     * Use this method to send audio files,
@@ 771-793 (lines=23) @@
768
     * @throws \TelegramBot\Api\InvalidArgumentException
769
     * @throws \TelegramBot\Api\Exception
770
     */
771
    public function sendAudio(
772
        $chatId,
773
        $audio,
774
        $duration = null,
775
        $performer = null,
776
        $title = null,
777
        $replyToMessageId = null,
778
        $replyMarkup = null,
779
        $disableNotification = false,
780
        $parseMode = null
781
    ) {
782
        return Message::fromResponse($this->call('sendAudio', [
783
            'chat_id' => $chatId,
784
            'audio' => $audio,
785
            'duration' => $duration,
786
            'performer' => $performer,
787
            'title' => $title,
788
            'reply_to_message_id' => $replyToMessageId,
789
            'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(),
790
            'disable_notification' => (bool)$disableNotification,
791
            'parse_mode' => $parseMode
792
        ]));
793
    }
794
795
    /**
796
     * Use this method to send photos. On success, the sent Message is returned.