через предоставленный им контакт по номеру телефона. Так как переслать можно и чужой контакт, то я проверяю, что message.contact.user_id == message.from.id if true, то могу быть уверенным, что пользователь поделился своим контактом? Или я что-то упускаю?
Да, всё верно
Обсуждают сегодня