Группы человека в Telegram по ID
Пришлите @username_to_id_bot числовой ID человека, его юзернейм, пересланное от него сообщение или выберите его кнопкой под полем ввода. Если боту известна хотя бы одна группа, он покажет, сколько их. Список приходит по кнопке под ответом: сообщением и Excel-файлом. Цена написана на кнопке.
Как спросить
- Юзернейм человека, один в сообщении. Под ID появляется строка «Групп: N».
- Пересланное сообщение этого человека. Та же строка.
- Кнопка выбора пользователя под полем ввода.
- Числовой ID. Пока карточка закрыта, кнопка «Юзернейм и N групп» (или «Имя и N групп», если юзернейма нет) одной оплатой открывает и карточку, и список. На открытой карточке кнопка называется «Список групп: N групп». Число групп стоит на кнопке.
- Свой числовой ID в личке. Бот отвечает, что это ваш ID, и добавляет блок «О вашем аккаунте» со строкой «Групп», если группы есть.
Когда строки нет
- Юзернейм группы, канала или бота. Эти строки бывают только у человека.
- Несколько юзернеймов одним сообщением. Такая проверка работает только с подпиской, и в ответе короткие строки с ID, без списков.
- Боту не известна ни одна группа. Нулевая строка не пишется.
- Человек скрыл свои данные. Если это случилось уже после оплаты, бот так и пишет и возвращает звёзды.
- В общем чате группы остаётся счёт и кнопка «Подробнее в личке». Она только открывает личку с ботом: пришлите там тот же запрос, и под ответом будет кнопка со списком и ценой.
Что внутри списка
Сообщение перечисляет группы: у открытой — юзернейм, у закрытой — название. Если человек там админ или уже вышел, у строки стоит пометка. Длинный список в сообщении обрезается, полный набор остаётся в файле.
Файл называется groups- и числовой ID человека. Колонки: название, юзернейм, ссылка, ID чата, доступ (открытая или закрытая), админ, вышел, сообщений, первое сообщение, последнее сообщение, ID последнего сообщения, ссылка на последнее. Пустая ячейка значит, что этой детали у бота нет. Ссылка на последнее сообщение есть только у группы с юзернеймом.
Что платно
Счёт бесплатный. Список и файл — одна покупка, цена на кнопке. Подписка этот список не включает: у подписчика на кнопке другая цена, и бот пишет, что файл покупается отдельно. Уже купленный список открывается снова без новой оплаты.
Кнопка «Не предлагать» убирает блок со списками под ответами. Вернуть его — команда /offers в личке. Этих списков нет в HTTP API: API отдаёт только username → id.