Привет всем.
Нужна помощь экспертов.
Столкнулся со следующей проблемой.
Есть функция для получения Telegram ID по номеру телефона.
Но при обработке определенного количества номеров, небольшого, около 50-100, вместо Telegam ID, начинает выдавать None.
Пытался ставить паузу от 3х до 5 минут, менял сим карту и аккаунт. Проблема остается.
Облазил весь инет, ничего не смог найти.
Как обойти данную проблему?
Нужна помощь экспертов.
Столкнулся со следующей проблемой.
Есть функция для получения Telegram ID по номеру телефона.
Но при обработке определенного количества номеров, небольшого, около 50-100, вместо Telegam ID, начинает выдавать None.
Пытался ставить паузу от 3х до 5 минут, менял сим карту и аккаунт. Проблема остается.
Облазил весь инет, ничего не смог найти.
Как обойти данную проблему?
Python:
def get_user_id(phone_num):
temp_contact_name = tempfile.NamedTemporaryFile().name.split('\\')[-1]
id_result = list()
with app:
app.import_contacts([InputPhoneContact(phone=phone_num, first_name=temp_contact_name)])
contacts = app.get_contacts()
for contact in contacts:
contact_data = json.loads(str(contact))
if contact_data['first_name'] == temp_contact_name:
id_result.append(contact_data)
app.delete_contacts(contact_data['id'])
try:
id_result = id_result[0]['id']
except:
id_result = None
return id_result