#!/usr/bin/env python3 """Ссылки на группы/каналы в профилях участников (владелец 2026-10-18): по members.json группы — bio и «личный канал» каждого участника (GetFullUser, ~1 запрос/с), затем размер каждой найденной группы/канала → топ по участникам. sudo -u tgexport sh -c '. /etc/tg-export/env; /opt/tg-export/venv/bin/python /opt/tg-export/tg_bios.py <папка members>' Результат в той же папке: bios.json (id → bio, личный канал; докачка с места остановки), links.json (группа/канал → кто ссылается, размер), top.txt. ⚠️ Не параллельно с tg-export.service (одна сессия). """ import asyncio import json import os import re import sys from pathlib import Path from telethon import TelegramClient, errors from telethon.tl.functions.channels import GetFullChannelRequest from telethon.tl.functions.users import GetFullUserRequest LINK = re.compile(r"(?:https?://)?(?:t\.me|telegram\.me)/(?:s/)?([A-Za-z][\w]{3,31})(?![\w/])|(?