У InputPhoneContact нет функции len()

#api #telegram #telethon

#API #telegram #телемарафон

Вопрос:

 try: 
contact = InputPhoneContact(client_id = 0, phone = " "   line, first_name="ABC", last_name="abc")            
result = client(functions.contacts.ImportContactsRequest(contact)) 
  

Я пытаюсь импортировать контакт на основе номера телефона в текстовый файл. Указанный номер телефона » 972556607853″. Всякий раз, когда я пытаюсь импортировать контакт, я получаю ошибку типа: объект типа ‘InputPhoneContact’ не имеет функции len(). Соответствующий код приведен выше.

Есть идеи о том, почему это может происходить?

Ответ №1:

Вы должны передать массив InputPhoneContact s в ImportContactsRequest , как предлагает документация:

https://lonamiwebs.github.io/Telethon/methods/contacts/import_contacts.html

Этот код должен работать:

 try: 
contact = InputPhoneContact(client_id = 0, phone = " "   line, first_name="ABC", last_name="abc")            
result = client(functions.contacts.ImportContactsRequest([contact]))