I'm archiving this repo. Telegram moderation has become stricter, making invites impossible and parsing difficult. So please stop writing to me about the project's functionality. I wrote the code a long time ago, at the very beginning of my career as a software engineer, and now I feel that it smells. It's another reason why I made a decision to archive this repo - I have no interest in circumventing the restrictions of this "messenger for scam". If you want to try your luck at bypassing Telegram's algorithms, you can fork the project. Bye for now.
- .session - файлы теперь можно использовать для авторизации. Достаточно закинуть их в директорию!
- добавлен парсинг юзер-id.
- функция включения/выключения парсинга юзернеймов и юзер-id. (в настройках)
- конвертор номеров телефонов в .session
Перед началов нужно узнать свой API_ID и API_HASH токены. Переходим на сайт: https://my.telegram.org/apps и авторизуемся. Выбераем пункт API Development Tools
В следующем окне заполняем поля: App title и Short name. Выбираем desktop.
Нажимаем Create Application и из возникнувшего окна сохраняем себе API_ID и API_HASH. API_ID и API_HASH подходят к любым аккаунтам. Можно использовать API_ID и API_HASH стороннего аккаунта
Windows
- Скачиваем python 3.12 по ссылке https://www.python.org/ftp/python/3.12.0/python-3.12.0-amd64.exe
- При установке обязательно ставьте галочку у Add to PATH

- Открываем командную строку(Клавиша "win" + клавиша "R" и команда
cmd) - Командой
cdведём к директории парсера. Пример:cd C:Users/Keqy/programs/repos/telegram-parser-v2.0 - Создаёте виртуальное окружение
py -m venv venv, активируете его.\venv\Scripts\Activate - Устанавливаете telethon
pip install telethon
Linux/MacOS
- Открываем терминал, обновляем пакеты.
sudo apt update - Устанавливаем python и git.
sudo apt install python3 python3-pip git -y - Скачиваем репозиторий.
git clone https://github.com/Keqy/telegram-parser-v2.0/ cdв директорию парсера.- Создаём виртуальное окружение
py -m venv venv, активируете его.\venv\bin\Activate
После первого запуска откроются настройки парсера.
Введите ваш API_ID. он содержит только цифры. Без пробелов
Введите ваш API_HASH. API_HASH содержит только цифры и буквы латинского алфавита. Без пробелов
Здесь же в пункте 3 и 4 можно вкл/выкл функцию парсинга юзернеймов/юзер-id. По умолчанию парсится и то и другое.
КОНВЕРТОР
Конвертор находится в настройках в пункте Добавить аккаунт юзербота. В конвертор поступает номер телефона аккаунта телеграмм. В директории проекта создаётся .session файл для быстрой авторизации юзербота. Свои .session файлы так же можно добавить в корневую папку и парсить/инвайтить через них.
конвертор не работает если API_ID или API_HASH не действительны или введены с ошибками для каждого нового аккаунта НЕ требуется новый API_ID и API_HASH
Настройки хранятся в options.txt в директории проекта.
После настройки введите латинскую e. В парсере она используется для выхода.
После выхода из настроек откроется основное меню.
В окне парсинга выбирайте аккаунт который состоит в группах, которые нужно спарсить.
Иногда на этом моменте может вылетать ошибка библиотеки. В этом случае надо перезапустить программу
Спаршенные юзернеймы и юзер-id будут лежать в директории в файлах usernames.txt и userids.txt.
В окне инвайтинга выберите аккаунт который состоит в группе для инвайтинга. Затем введите имя группы.
Пишите мне в телеграмм @DonMinionAmerimaChesburger_






