Пытаюсь сделать скрипт на 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. На нем в разы легче, да и информации больше