API Telegram на данный момент позволяет только ботам взаимодействовать с людьми, использующими их ChatId.
Короткий ответ : API не предоставляет способа достичь желаемого.
Длинный ответ : Вы можете вручнуюдобавьте этот номер в свой список контактов, а затем отправьте им сообщение со ссылкой на вашего бота (наверняка вам нужно отправить им что-нибудь многообещающее, иначе они не откроют ваш бот).Как только они нажимают /start
, создавая функцию, которая хранит chat_id
+ firstname
в БД, чтобы вы могли легко получить ее позже, тогда ваш бот может попросить контакт пользователя, чтобы вы могли узнать, какойchat_id принадлежит определенному номеру телефона (если пользователь поделится им с вами, тогда хорошо, по крайней мере, у вас есть идентификатор чата, который важен).