Как запросить номер телефона у пользователя?
Вам поможет наш уютный блог!
const token = 'токен вашего бота'; const TelegramBot = require('node-telegram-bot-api'); const bot = new TelegramBot(token, {polling: true}); bot.onText(/\/start/, (msg) => { let message = "Для авторизации нам нужен номер вашего телефона. Это необходимо для работы сервиса."; bot.sendMessage(msg.chat.id, message, { reply_markup: { keyboard: [ [{text: 'Отправить мой номер', request_contact: true }] ], resize_keyboard: true, one_time_keyboard: true } }); }); bot.on('contact', (msg) => { console.log(msg.contact.phone_number) }) |
При старте, бот отправляет запрос request_contact: true
У пользователя на экране появится предупреждение, что бот хочет узнать его номер. Если ответ будет "да", то мы получим номер, на каторый зарегистрирован аккаунт в телеграм!
Следите за нашими блогами, будет еще много интересного!