| @@ 342-360 (lines=19) @@ | ||
| 339 | * @return \TelegramBot\Api\Types\Message |
|
| 340 | * @throws \TelegramBot\Api\Exception |
|
| 341 | */ |
|
| 342 | public function sendContact( |
|
| 343 | $chatId, |
|
| 344 | $phoneNumber, |
|
| 345 | $firstName, |
|
| 346 | $lastName = null, |
|
| 347 | $replyToMessageId = null, |
|
| 348 | $replyMarkup = null, |
|
| 349 | $disableNotification = false |
|
| 350 | ) { |
|
| 351 | return Message::fromResponse($this->call('sendContact', [ |
|
| 352 | 'chat_id' => $chatId, |
|
| 353 | 'phone_number' => $phoneNumber, |
|
| 354 | 'first_name' => $firstName, |
|
| 355 | 'last_name' => $lastName, |
|
| 356 | 'reply_to_message_id' => $replyToMessageId, |
|
| 357 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 358 | 'disable_notification' => (bool)$disableNotification, |
|
| 359 | ])); |
|
| 360 | } |
|
| 361 | ||
| 362 | /** |
|
| 363 | * Use this method when you need to tell the user that something is happening on the bot's side. |
|
| @@ 485-501 (lines=17) @@ | ||
| 482 | * @return \TelegramBot\Api\Types\Message |
|
| 483 | * @throws \TelegramBot\Api\Exception |
|
| 484 | */ |
|
| 485 | public function sendLocation( |
|
| 486 | $chatId, |
|
| 487 | $latitude, |
|
| 488 | $longitude, |
|
| 489 | $replyToMessageId = null, |
|
| 490 | $replyMarkup = null, |
|
| 491 | $disableNotification = false |
|
| 492 | ) { |
|
| 493 | return Message::fromResponse($this->call('sendLocation', [ |
|
| 494 | 'chat_id' => $chatId, |
|
| 495 | 'latitude' => $latitude, |
|
| 496 | 'longitude' => $longitude, |
|
| 497 | 'reply_to_message_id' => $replyToMessageId, |
|
| 498 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 499 | 'disable_notification' => (bool)$disableNotification, |
|
| 500 | ])); |
|
| 501 | } |
|
| 502 | ||
| 503 | /** |
|
| 504 | * Use this method to send information about a venue. On success, the sent Message is returned. |
|
| @@ 556-570 (lines=15) @@ | ||
| 553 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 554 | * @throws \TelegramBot\Api\Exception |
|
| 555 | */ |
|
| 556 | public function sendSticker( |
|
| 557 | $chatId, |
|
| 558 | $sticker, |
|
| 559 | $replyToMessageId = null, |
|
| 560 | $replyMarkup = null, |
|
| 561 | $disableNotification = false |
|
| 562 | ) { |
|
| 563 | return Message::fromResponse($this->call('sendSticker', [ |
|
| 564 | 'chat_id' => $chatId, |
|
| 565 | 'sticker' => $sticker, |
|
| 566 | 'reply_to_message_id' => $replyToMessageId, |
|
| 567 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 568 | 'disable_notification' => (bool)$disableNotification, |
|
| 569 | ])); |
|
| 570 | } |
|
| 571 | ||
| 572 | /** |
|
| 573 | * Use this method to send video files, |
|
| @@ 628-644 (lines=17) @@ | ||
| 625 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 626 | * @throws \TelegramBot\Api\Exception |
|
| 627 | */ |
|
| 628 | public function sendVoice( |
|
| 629 | $chatId, |
|
| 630 | $voice, |
|
| 631 | $duration = null, |
|
| 632 | $replyToMessageId = null, |
|
| 633 | $replyMarkup = null, |
|
| 634 | $disableNotification = false |
|
| 635 | ) { |
|
| 636 | return Message::fromResponse($this->call('sendVoice', [ |
|
| 637 | 'chat_id' => $chatId, |
|
| 638 | 'voice' => $voice, |
|
| 639 | 'duration' => $duration, |
|
| 640 | 'reply_to_message_id' => $replyToMessageId, |
|
| 641 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 642 | 'disable_notification' => (bool)$disableNotification, |
|
| 643 | ])); |
|
| 644 | } |
|
| 645 | ||
| 646 | /** |
|
| 647 | * Use this method to forward messages of any kind. On success, the sent Message is returned. |
|
| @@ 733-749 (lines=17) @@ | ||
| 730 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 731 | * @throws \TelegramBot\Api\Exception |
|
| 732 | */ |
|
| 733 | public function sendPhoto( |
|
| 734 | $chatId, |
|
| 735 | $photo, |
|
| 736 | $caption = null, |
|
| 737 | $replyToMessageId = null, |
|
| 738 | $replyMarkup = null, |
|
| 739 | $disableNotification = false |
|
| 740 | ) { |
|
| 741 | return Message::fromResponse($this->call('sendPhoto', [ |
|
| 742 | 'chat_id' => $chatId, |
|
| 743 | 'photo' => $photo, |
|
| 744 | 'caption' => $caption, |
|
| 745 | 'reply_to_message_id' => $replyToMessageId, |
|
| 746 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 747 | 'disable_notification' => (bool)$disableNotification, |
|
| 748 | ])); |
|
| 749 | } |
|
| 750 | ||
| 751 | /** |
|
| 752 | * Use this method to send general files. On success, the sent Message is returned. |
|
| @@ 766-782 (lines=17) @@ | ||
| 763 | * @throws \TelegramBot\Api\InvalidArgumentException |
|
| 764 | * @throws \TelegramBot\Api\Exception |
|
| 765 | */ |
|
| 766 | public function sendDocument( |
|
| 767 | $chatId, |
|
| 768 | $document, |
|
| 769 | $caption = null, |
|
| 770 | $replyToMessageId = null, |
|
| 771 | $replyMarkup = null, |
|
| 772 | $disableNotification = false |
|
| 773 | ) { |
|
| 774 | return Message::fromResponse($this->call('sendDocument', [ |
|
| 775 | 'chat_id' => $chatId, |
|
| 776 | 'document' => $document, |
|
| 777 | 'caption' => $caption, |
|
| 778 | 'reply_to_message_id' => $replyToMessageId, |
|
| 779 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 780 | 'disable_notification' => (bool)$disableNotification, |
|
| 781 | ])); |
|
| 782 | } |
|
| 783 | ||
| 784 | /** |
|
| 785 | * Use this method to get basic info about a file and prepare it for downloading. |
|
| @@ 941-959 (lines=19) @@ | ||
| 938 | * @param Types\ReplyKeyboardMarkup|Types\ReplyKeyboardHide|Types\ForceReply|null $replyMarkup |
|
| 939 | * @return Message |
|
| 940 | */ |
|
| 941 | public function editMessageText( |
|
| 942 | $chatId, |
|
| 943 | $messageId, |
|
| 944 | $text, |
|
| 945 | $parseMode = null, |
|
| 946 | $disablePreview = false, |
|
| 947 | $replyMarkup = null, |
|
| 948 | $inlineMessageId = null |
|
| 949 | ) { |
|
| 950 | return Message::fromResponse($this->call('editMessageText', [ |
|
| 951 | 'chat_id' => $chatId, |
|
| 952 | 'message_id' => $messageId, |
|
| 953 | 'text' => $text, |
|
| 954 | 'inline_message_id' => $inlineMessageId, |
|
| 955 | 'parse_mode' => $parseMode, |
|
| 956 | 'disable_web_page_preview' => $disablePreview, |
|
| 957 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 958 | ])); |
|
| 959 | } |
|
| 960 | ||
| 961 | /** |
|
| 962 | * Use this method to edit text messages sent by the bot or via the bot |
|
| @@ 1000-1012 (lines=13) @@ | ||
| 997 | * |
|
| 998 | * @return Message |
|
| 999 | */ |
|
| 1000 | public function editMessageReplyMarkup( |
|
| 1001 | $chatId, |
|
| 1002 | $messageId, |
|
| 1003 | $replyMarkup = null, |
|
| 1004 | $inlineMessageId = null |
|
| 1005 | ) { |
|
| 1006 | return Message::fromResponse($this->call('editMessageReplyMarkup', [ |
|
| 1007 | 'chat_id' => $chatId, |
|
| 1008 | 'message_id' => $messageId, |
|
| 1009 | 'inline_message_id' => $inlineMessageId, |
|
| 1010 | 'reply_markup' => is_null($replyMarkup) ? $replyMarkup : $replyMarkup->toJson(), |
|
| 1011 | ])); |
|
| 1012 | } |
|
| 1013 | ||
| 1014 | /** |
|
| 1015 | * Use this method to delete a message, including service messages, with the following limitations: |
|