@@ 598-607 (lines=10) @@ | ||
595 | * - <code>find_location</code> for location data |
|
596 | * @return True on success. |
|
597 | */ |
|
598 | public function sendChatAction(string $action) : bool { |
|
599 | ||
600 | $parameters = [ |
|
601 | 'chat_id' => $this->chat_id, |
|
602 | 'action' => $action |
|
603 | ]; |
|
604 | ||
605 | return $this->exec_curl_request($this->api_url . 'sendChatAction?' . http_build_query($parameters)); |
|
606 | ||
607 | } |
|
608 | ||
609 | /** |
|
610 | * \brief Get info about a chat. |
|
@@ 614-622 (lines=9) @@ | ||
611 | * \details Use this method to get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc.). [Api reference](https://core.telegram.org/bots/api#getchat) |
|
612 | * @param Unique identifier for the target chat or username of the target supergroup or channel (in the format <code>@channelusername</code>) |
|
613 | */ |
|
614 | public function getChat($chat_id) { |
|
615 | ||
616 | $parameters = [ |
|
617 | 'chat_id' => $chat_id, |
|
618 | ]; |
|
619 | ||
620 | return $this->exec_curl_request($this->api_url . 'getChat?' . http_build_query($parameters)); |
|
621 | ||
622 | } |
|
623 | ||
624 | /* \brief Answer a callback query |
|
625 | * \details Remove the updating cirle on an inline keyboard button and showing a message/alert to the user. |
|
@@ 699-709 (lines=11) @@ | ||
696 | * $message_id Identifier of the message to edit |
|
697 | * $inline_keyboard Inlike keyboard array (https://core.telegram.org/bots/api#inlinekeyboardmarkup) |
|
698 | */ |
|
699 | public function editMessageReplyMarkup($message_id, $inline_keyboard) { |
|
700 | ||
701 | $parameters = [ |
|
702 | 'chat_id' => $this->chat_id, |
|
703 | 'message_id' => $message_id, |
|
704 | 'reply_markup' => $inline_keyboard, |
|
705 | ]; |
|
706 | ||
707 | return $this->exec_curl_request($this->api_url . 'editMessageReplyMarkup?' . http_build_query($parameters)); |
|
708 | ||
709 | } |
|
710 | ||
711 | /* |
|
712 | * Answer a inline query (when the user write @botusername "Query") with a button, that will make user switch to the private chat with the bot, on the top of the results (https://core.telegram.org/bots/api#answerinlinequery) |