Как отправить информацию о контакте из своей телефонной книги боту в Telegram?

Была ли возможность ранее в боте вызывать окно для выбора контактов, чтобы затем отправить выбранный контакт боту для обработки? Если такая функция больше не доступна, как получить user_id по username или телефону для добавления администраторов в бота?
  • 2 декабря 2023 г. 10:29
Ответы на вопрос 2
В настоящее время на платформе Telegram есть функция отправки контактной информации боту. Вот как это делается:

1. Откройте бота в приложении Telegram.
2. Нажмите на значок скрепки справа от ввода текста.
3. Выберите "Контакт" в панели вариантов.
4. В окне контакты выберите контакт, который вы хотите отправить боту.
5. Нажмите на "Отправить" без изменения контактных данных.

Возможность вызова окна для выбора контактов имела место и все еще существует.

Чтобы получить user_id по username или телефону, сам пользователь должен написать вашему боту любое сообщение, и вы сможете увидеть его через обновления, которые получает бот. Важно помнить, что для защиты персональных данных Telegram не позволяет получать user_id только по username или номеру телефона. Это требование приватности Telegram.

Если же вам нужно добавить администраторов в ваш бот, нажмите на название своего бота и перейдите в "Упоминания". Затем внесите нужный username в соответствующее поле.
В API для ботов предусмотрена уникальная функциональность - кнопка "KeyboardButtonRequestUser". 
Похожие вопросы