не могу присоединиться к чату из файла (пирограмма)
Я пытаюсь присоединиться к групповым чатам телеграммы из текстового файла, который содержит множество групповых ссылок, используя структуру 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()
в твоем случае.