@kopelev2000

Пишу скрипт, который добавляет контакты в телеге, код работает с одним аккаунтом, но не хочет на другом, что можно сделать?

Пишу скрипт, который добавляет контакты в телеге, код работает с одним аккаунтом, но не хочет на другом; код прост до чёртиков, а понять что не так не могу.
from telethon import TelegramClient, sync
from telethon.tl.functions.contacts import ImportContactsRequest
from telethon.tl.types import InputPhoneContact
from time import sleep

api_id = xxx
api_hash = 'xxx'
phone = "xxx"

client = TelegramClient('Pars-session', api_id, api_hash)
client.start()
client.sign_in(phone)

phone_numbers = open('phone-numbers.txt', 'r')
phones = open('tg-phones.txt', 'a', encoding='utf8')
x = int(1)
for phone_number in phone_numbers:
    contact = InputPhoneContact(client_id=0, phone=phone_number, first_name=phone_number, last_name=phone_number)
    result = client(ImportContactsRequest([contact]))
    print(result.stringify())
    if result.popular_invites:
        phones.write("Номер не добавлен: " + phone_number)
        print(x, ") Номер не добавлен: ", phone_number)
        x += 1
        sleep(7)
    else:
        phones.write("Номер добавлен: " + phone_number)
        print(x, ") Номер добавлен: ", phone_number)
        x += 1
        sleep(7)

Единственное что для меня странно, это то что раньше, result выдал все данные о пользователя, а сейчас нет, что можно сделать?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы