| @@ 608-622 (lines=15) @@ | ||
| 605 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 606 | * @throws \TelegramBot\Api\Exception |
|
| 607 | */ |
|
| 608 | public function sendSticker( |
|
| 609 | $chatId, |
|
| 610 | $sticker, |
|
| 611 | $replyToMessageId = null, |
|
| 612 | $replyMarkup = null, |
|
| 613 | $disableNotification = false |
|
| 614 | ) { |
|
| 615 | return Message::fromResponse($this->call('sendSticker', [ |
|
| 616 | 'chat_id' => $chatId, |
|
| 617 | 'sticker' => $sticker, |
|
| 618 | 'reply_to_message_id' => $replyToMessageId, |
|
| 619 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 620 | 'disable_notification' => (bool)$disableNotification, |
|
| 621 | ])); |
|
| 622 | } |
|
| 623 | ||
| 624 | /** |
|
| 625 | * Use this method to send video files, |
|
| @@ 680-696 (lines=17) @@ | ||
| 677 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 678 | * @throws \TelegramBot\Api\Exception |
|
| 679 | */ |
|
| 680 | public function sendVoice( |
|
| 681 | $chatId, |
|
| 682 | $voice, |
|
| 683 | $duration = null, |
|
| 684 | $replyToMessageId = null, |
|
| 685 | $replyMarkup = null, |
|
| 686 | $disableNotification = false |
|
| 687 | ) { |
|
| 688 | return Message::fromResponse($this->call('sendVoice', [ |
|
| 689 | 'chat_id' => $chatId, |
|
| 690 | 'voice' => $voice, |
|
| 691 | 'duration' => $duration, |
|
| 692 | 'reply_to_message_id' => $replyToMessageId, |
|
| 693 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 694 | 'disable_notification' => (bool)$disableNotification, |
|
| 695 | ])); |
|
| 696 | } |
|
| 697 | ||
| 698 | /** |
|
| 699 | * Use this method to forward messages of any kind. On success, the sent Message is returned. |
|
| @@ 785-801 (lines=17) @@ | ||
| 782 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 783 | * @throws \TelegramBot\Api\Exception |
|
| 784 | */ |
|
| 785 | public function sendPhoto( |
|
| 786 | $chatId, |
|
| 787 | $photo, |
|
| 788 | $caption = null, |
|
| 789 | $replyToMessageId = null, |
|
| 790 | $replyMarkup = null, |
|
| 791 | $disableNotification = false |
|
| 792 | ) { |
|
| 793 | return Message::fromResponse($this->call('sendPhoto', [ |
|
| 794 | 'chat_id' => $chatId, |
|
| 795 | 'photo' => $photo, |
|
| 796 | 'caption' => $caption, |
|
| 797 | 'reply_to_message_id' => $replyToMessageId, |
|
| 798 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 799 | 'disable_notification' => (bool)$disableNotification, |
|
| 800 | ])); |
|
| 801 | } |
|
| 802 | ||
| 803 | /** |
|
| 804 | * Use this method to send general files. On success, the sent Message is returned. |
|
| @@ 818-834 (lines=17) @@ | ||
| 815 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 816 | * @throws \TelegramBot\Api\Exception |
|
| 817 | */ |
|
| 818 | public function sendDocument( |
|
| 819 | $chatId, |
|
| 820 | $document, |
|
| 821 | $caption = null, |
|
| 822 | $replyToMessageId = null, |
|
| 823 | $replyMarkup = null, |
|
| 824 | $disableNotification = false |
|
| 825 | ) { |
|
| 826 | return Message::fromResponse($this->call('sendDocument', [ |
|
| 827 | 'chat_id' => $chatId, |
|
| 828 | 'document' => $document, |
|
| 829 | 'caption' => $caption, |
|
| 830 | 'reply_to_message_id' => $replyToMessageId, |
|
| 831 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 832 | 'disable_notification' => (bool)$disableNotification, |
|
| 833 | ])); |
|
| 834 | } |
|
| 835 | ||
| 836 | /** |
|
| 837 | * Use this method to get basic info about a file and prepare it for downloading. |
|
| @@ 1026-1040 (lines=15) @@ | ||
| 1023 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 1024 | * @throws \TelegramBot\Api\Exception |
|
| 1025 | */ |
|
| 1026 | public function editMessageCaption( |
|
| 1027 | $chatId, |
|
| 1028 | $messageId, |
|
| 1029 | $caption = null, |
|
| 1030 | $replyMarkup = null, |
|
| 1031 | $inlineMessageId = null |
|
| 1032 | ) { |
|
| 1033 | return Message::fromResponse($this->call('editMessageCaption', [ |
|
| 1034 | 'chat_id' => $chatId, |
|
| 1035 | 'message_id' => $messageId, |
|
| 1036 | 'inline_message_id' => $inlineMessageId, |
|
| 1037 | 'caption' => $caption, |
|
| 1038 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 1039 | ])); |
|
| 1040 | } |
|
| 1041 | ||
| 1042 | /** |
|
| 1043 | * Use this method to edit only the reply markup of messages sent by the bot or via the bot |
|