Как через Inline кнопки в telegram узнать номер телефона?

Я не могу понять как узнать номер телефона через inline кнопки в telegram.
  • Вопрос задан
  • 392 просмотра
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
use Longman\TelegramBot\Entities\Keyboard;
...
(new Keyboard([
                ['text' => "РЕГИСТРАЦИЯ", 'request_contact' => true]
            ]))->setOneTimeKeyboard(false)->setResizeKeyboard(true)->setSelective(true)


class GenericmessageCommand extends SystemCommand
{
    public function execute()
    {
        $chat_id = $this->getMessage()->getFrom()->getId();
        // если передан телефон 
        $contact = $this->getMessage()->getContact();
        if (is_object($contact)) {
            $contact_id = $contact->getUserId();
            if ($chat_id == $contact_id) {
                // увы достовернее проверить не можем, что это телефон отправителя
                          $phone = $contact->getPhoneNumber();

            }
        }

    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы