ПАРСЕР ГРУП И СПАМ РАССЫЛКА
Для работы нужно создать аккаунт разработчика.
Переходим на сайт https://my.telegram.org/auth, вводим свой номер телефона

На телеграмм аккаунт приходит код, указанной красной стрелкой

Вводим его в строку Confirmation code, что изображен на (рис. 1), нажимаем на кнопку Sign In, переходим на следующую страницу

Нажимаем на первую активную надпись и переходим на следующую страницу

В полях App title и Short name вводим любые слова, для примера введем "TEST BOT" в обе строки

Все остальные поля не важны, оставляем их по умолчанию и нажимаем на кнопку Create application, переходим на следующую страницу

С этой страницы (рис. 6) нужно в const.py скопировать значения api_id и api_hash в строчки API_ID и API_HASH соответственно. Обязательно в скобках.

Затем переходим на код под названием id_chat.py. Нажимаем ПКМ по свободному месту и нажимаем на run, пример показан на рисунке 8.

Код запросит авторизовать аккаунт телеграмм где в первую строчку нужно будет вести номер телефона(номер 1), во вторую код , который придет в тг(номер 2)

Затем переходим на страницу телеграмм и пишем ЛЮБОЕ сообщение в группу пользователей(рис. 10), которой мы хотим спарсить.

Запущенный код показывает айди группы под номером 1, когда получен код группы, нажимаем на кнопку стоп, под номером 3. Внимательно смотрим чтоб это был chat_id, номер 2.

Айди группы что под номером 1 на рисунке 10 вставляем в файл const.py в строку ID_Chat. Обязательно вставляем без скобок и перед значением айди группы ставим знак "-". Как показано на рисунке 12.

Если выдает значение channel_id, как на рисунке 13, то перед значением ад ставим "-100", как показано на рисунке 14.


Переходим на код под названием parser_group.py. Также по пустому месту нажимаем ПКМ, затем на run.

Выводит в первую строчку , список username всех пользователей группы, во второй строчке показано количество пользователей.

Также всех пользователей добавляют в текстовый документ correct-tg-username.txt автоматически.

Также код , построен таким принципом что если ввести новый айди другой группы и спарсить от туда всех пользователей, то в текстовый документ добавятся пользователи , которых еще нет , а старые останутся.
Пример показан на рисунке 18 , я ввел другой айди группы в которой был один новый пользователь, а одного старого не хватало

Затем пишем любой текст в текстовый файл input-text.txt

Для обращения к пользователю по юсернейму меняем приветствие, показано на рисунке 20, основной текст нужно записать в файл input-text.txt

Переходим на код под названием tg-spammer.py. Также по пустому месту нажимаем ПКМ, затем на run.

Сообщение будут приходить пользователям с задержкой 30 сек , это сделано для того чтоб , вас не забанили автоматически сам телеграмм. Об этом можно почитать по ссылке https://www.vamtlgrm.com/limity-sushhestvuyushhie-v-telegram/. Результат указан на рис 21.

Для того чтоб добавить фото копируем файл в проект, можно разрешение jpg и png. Пример показан на рисунке 22 выделеным.

После окончания работы кода, появиться надпись All OK.
Записываем название рисунка с разрешением в файл const.py

Если хотим без рисунка, то ставим символ "#" , пример указан на рисунке 24.

Для добавления пользователей в группу открываем файл const.py и в строчку ID_Chat_add вставляем айди группы в которую нужно добавить пользователей, айди группы узнаем так же, как показано на рисунке 8.

Затем в файл correct-tg-username_add.txt добавляем юсернейм пользователей которых хотели бы добавить.

Переходим в файл add_group.py и правой кнопкой мыши запускаем код

После окончания работы кода, появиться надпись All OK.
Запускать параллельно код для быстрой отправки сообщений пользователям с другим аккаунтом можно, главное переназвите проект и запустите в отдельном окне. Также на ресурсе https://www.vamtlgrm.com/limity-sushhestvuyushhie-v-telegram/ указано информацию что нельзя отправлять быстрее чем 30 сообщений в 1 секунду , но это информация для бота , а мы работаем от клиента, для клиента ограничений я не нашел. Можете изменить интервал и попробовать , у меня нет такого количества тестовых пользователей для теста. Изменить скорость отправки сообщений и добавление пользователей группы можно за счет изменения интервала , выделенные строчки на рис 28 и 29 , значение в скобках это секунды, через сколько будет добавлен следующий пользователь. ОБЯЗАТЕЛЬНО укажите любое значение хоть 1 секунду , без значения код будет работать не корректно . Лично мое предположение вас не должно заспамить, если укажите минимальный интервал, ну если только никто не пожалуется о спаме на ваш аккаунт.

