Пытаюсь сделать скрипт на pyrogram для вступления в группы(список групп, каждая с новой строки, текстовый документ)

Пытаюсь сделать скрипт на pyrogram для вступления в группы(список групп, каждая с новой строки, текстовый документ) Вот пример ссылок:введите сюда описание изображения

Код:


api_id = ...
api_hash = "..."
from config import txt
from asyncio import sleep
from pyrogram import Client, filters


app = Client("account", api_id, api_hash)
f = open('text.txt')
with app:
    for line in f.readlines():
            app.join_chat(line.rstrip())
app.run()

Пишет следующую ошибку: raise getattr( pyrogram.errors.exceptions.bad_request_400.UsernameInvalid: [400 USERNAME_INVALID]: The username is invalid (caused by "contacts.ResolveUsername")


Ответы (1 шт):

Автор решения: Asynco

Вы пытаетесь передать ссылку на канал, а не его идентификатор.

Иными словами - часть с https://t.me/ нужно обрезать и передавать сам ID.

Ну и совет на будущее - лучше используйте telethon. На нем в разы легче, да и информации больше

→ Ссылка