Telegram bot python как номер по id
Перейти к содержимому

Telegram bot python как номер по id

  • автор:

 

Может ли бот получить номер телефона?

@bot.message_handler(commands=[‘start’])
def register(message):
keyboard = types.ReplyKeyboardMarkup(one_time_keyboard=True)
reg_button = types.KeyboardButton(text=»Share your phone number», request_contact=True)
keyboard.add(reg_button)

@bot.message_handler(content_types=[‘contact’])
def contact_handler(message):
print(message.contact.phone_number)

if __name__ == ‘__main__’:
bot.polling(none_stop=True)

Я запускал этот код и при нажатии на кнопку появляется предупреждение, уверен ли я, что даю свой номер боту. А может ли бот получить номер телефона при нажатии на кнопку, но не уведомляя пользователя об этом? И есть ли доступ у бота к номеру, если номер открыт в профиле?

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

Бот спрашивает данные пользователя и записывает данные по очереди в блокнот. Но почему-то не записывает номер телефона. В чем проблема?Фото о работе Использую pytelegrambotapi

Потому-что не message.text , а message.contact.phone_number

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python telegram-bot telegram или задайте свой вопрос.

Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2022.8.30.42948

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

 

Python Telebot — получить телефон пользователя

получить телефон пользователя

Ниже — пример рабочего года, который, надеюсь, вам поможет �� Вдруг что — не стесняйтесь задавать вопросы на почту или в Telegram.

Специально для вас — видео с более наглядной инструкцией:

Как видите — все очень и очень просто ��
Спасибо за внимание!

P.S. На моем канале Youtube один из подписчиков задал интересный вопрос: как скрыть клавиатуру после того, как телефонный номер был отправлен? Ответа на вопрос я не знал �� Впрочем, спустя день подписчик подсказал решение, которым я и делюсь:

P.P.S. не так давно возник вопрос — а как полученный от пользователя номер телефона отправить, например, в удобоваримом виде куда-то в группу? Все просто:
1. Добавляете бота, который должен отправить полученную информацию в нужную группу с правами администратора
2. В коде бота вносите следующие изменения в функцию def contact(message):

Собственно, вы можете выводить все, что угодно — для этого просто используем название нужного поля по схеме:

где звездочками скрыты получаемые в полном виде контактные данные пользователя.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *