InputPhoneContact не имеет len () - PullRequest
1 голос
/ 10 марта 2019
try: 
contact = InputPhoneContact(client_id = 0, phone = "+" + line, first_name="ABC", last_name="abc")            
result = client(functions.contacts.ImportContactsRequest(contact)) 

Я пытаюсь импортировать контакт из телефонного номера в текстовом файле. Данный номер телефона "+972556607853". Всякий раз, когда я пытаюсь импортировать контакт, я получаю TypeError: объект типа 'InputPhoneContact' не имеет len (). Соответствующий код указан выше.

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

1 Ответ

1 голос
/ 11 марта 2019

Вы должны передать массив InputPhoneContact с 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]))
...