не могу присоединиться к чату из файла (пирограмма)

Я пытаюсь присоединиться к групповым чатам телеграммы из текстового файла, который содержит множество групповых ссылок, используя структуру Pyrogram. это мой код:

      links = open('.../Desktop/Tel_Links/Links.txt')

app = Client(
    "My_Account",
    api_id = API,
    api_hash ="API_Hash"
)

with app:
    for line in links.readline():
            app.join_chat()

но когда я это сделаю, я получаю эту ошибку:

      Exception has occurred: UsernameInvalid
[400 USERNAME_INVALID]: The username is invalid (caused by "contacts.ResolveUsername")

после этого я попытался ввести ссылку в app.join_chat ("ссылка") вместо app.join_chat(links.readline())

так :

      app = Client(
    "My_Account",
    api_id = API,
    api_hash ="API_Hash"
)

with app:
    app.join_chat('django')

и это сработало отлично, но я не хочу добавлять их все вручную, потому что есть много ссылок, и мне нужно импортировать их из файла. пожалуйста, помогите мне спасибо

1 ответ

Решение

Вы забыли пройти line to join_chat:

      with app:
    for line in links.readlines():
            app.join_chat(line.rstrip()) # pass line to method

Вы должны удалить завершающую новую строку с помощью rstrip перед ее передачей.

Редактировать

Кстати: так и должно быть readlines() вместо readline() в твоем случае.

Другие вопросы по тегам