Файл: Разработчик httpst meminakovskiym.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.05.2024

Просмотров: 9

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Разработчик – https://t.me/minakovskiym

Собрать пользователей из чатов и каналов – https://t.me/parsetgbot

Найти чаты по ключевым словам – https://t.me/searchforchatsbot

Выгрузить участников чатов с описаниями профилей – https://t.me/proparsebot


Установка Python



Скачайте установочный пакет:

Windows: https://www.python.org/ftp/python/3.8.5/python-3.8.5-embed-amd64.zip

Mac: https://www.python.org/ftp/python/3.8.5/python-3.8.5-macosx10.9.pkg

При установке обязательно отметьте вторую галочку (Add Python to PATH)



Активация программы



Чтобы получить ключ активации программы, запустите файл bot.py. В открывшемся окне появится код, который нужно отправить разработчику программы https://t.me/minakovskiym



Разработчик отправит вам уникальный ключ, который нужно будет вставить на первую строчку в файл config.txt



Если у вас на Mac вместо окна программы открывается файл с кодом– нажмите на файл правой кнопкой мыши и выберите «Открыть с помощью» - «Python Launcher»



Добавление аккаунтов



Для рассылки сообщений нужно использовать Telegram аккаунты. Можно купить уже зарегистрированные аккаунты на специализированных сайтах (https://hstock.org/category/telegram, https://accs-shop.com/?cat_id=5266), либо регистрировать аккаунты самостоятельно (на реальные сим-карты, либо с помощью сервисов приема смс, например https://sms-activate.org/?ref=1315321).
При покупке, обращайте внимание на формат аккаунтов. Для программы подходят только аккаунты в формате tdata. Форматы session, session+json не подойдут!

Аккаунты должны иметь хорошую «отлежку» (время после регистрации). Если вы будете покупать аккаунты, узнавайте об отлежке у продавцов, если будете регистрировать – отлежку нужно фиксировать самостоятельно. Оптимальная отлежка для аккаунта – от 30 дней. Минимальная отлежка – от 7 дней. Если отлежка будет меньше, аккаунты будут блокироваться гораздо быстрее и, скорее всего, сразу удаляться.
Желательно покупать аккаунты, зарегистрированные на номера США, Европы, России. Они стоят дороже, но и живут гораздо лучше. Если вы купите индонезийские аккаунты, скорее всего они заблокируются и удалятся при добавлении в программу.
Никогда не покупайте у непроверенных продавцов сразу много аккаунтов. Возьмите 1-2 для теста, чтобы проверить насколько они живучие. В идеале найти проверенного поставщика аккаунтов, который сможет гарантировать хорошую отлежку и не будет продавать одни аккаунты разным клиентам (это приводит к преждевременному удалению аккаунтов).
Чтобы добавить аккаунт в программу, его нужно будет конвертировать, через скрипт converter.py. Аккаунт в формате tdata конвертируется в файл .session, с которым будет взаимодействовать программа. После конвертации папку с аккаунтом в формате tdata можно удалить. Главное никому не передавайте файлы .sessions – через них можно получить полный доступ к аккаунтам.

Конвертация купленных аккаунтов


После приобретения аккаунтов, вы получите архив, состоящий из одной и нескольких папок, внутри которых будут лежать аккаунты. В каждой папке с аккаунтом должна находиться папка «tdata».

В папке с программой создайте папку accounts. В нее поместите все купленные аккаунты






Чтобы избежать блокировок аккаунтов на этапе конвертации, желательно использовать VPN на пк (встроенный в браузер не подойдет). Я для этих целей использую Express VPN.

Если VPN нет – можно конвертировать и без него, но риск блокировки аккаунта многократно повышается (особенно если вы купили зарубежные аккаунты).
Перед конвертацией запустите VPN, выберите локацию, которая будет схожа со страной регистрации аккаунтов (например аккаунты РФ – можно установить локацию РФ, Белоруссия; аккаунты США – локация США, Австралия, Канада).
Запустите файл converter.py. В папке sessions появятся сконвертированные аккаунты – сессии. Именно через эти файлы программа будет рассылать сообщения.


Конвертация аккаунтов из симкарт (либо старых аккаунтов)



Если у вас есть свободные симкарты – зарегистрируйте на них телеграм аккаунты на любом доступном устройстве.

Запустите файл sess.py, введите номер телефона от нужного аккаунта и подтвердите ввод буквой «y» (на английском)



В личные сообщения аккаунту придет код, который нужно вставить в окно программы



Если в аккаунте установлена двухфакторная аутентификация – нужно будет ввести пароль. Сконвертированный аккаунт появится в папке sessions

Покупка и добавление в программу прокси



К каждому аккаунту, через который будет идти рассылка нужно подключить прокси. 1 аккаунт – 1 прокси

Программа поддерживает прокси формата ipv6 socks5, ipv4 socks5. Прокси ipv6 дешевле, прокси ipv4 считаются надежнее

Я покупаю прокси на сайте https://proxy6.net/d/354225. Впишите нужное количество прокси и нажмите на кнопку «Купить»



Выберите тип SOCKS5 и нажмите на кнопку «Продолжить»



Откроется личный кабинет, в котором вы увидите список всех купленных вами прокси. Нажмите на кнопку «Экспорт» и дальше «Экспорт (.txt)».



Автоматически вам на пк загрузится файл со всеми прокси, которые вы купили. Скопируйте оттуда все данные и вставьте в файл proxies.txt в папке с программой.



Если вы купили прокси на другом сайте, учитывайте, что программа распознает прокси в формате:

ip:port:username:password

ip:port:username:password

Настройка рассылки



В файл users.txt вставьте ники пользователей, которым нужно отправить сообщения. Ники можно указывать со знаком @ или без него


В файл message.txt вставьте текст сообщения (с сохранением всех абзацев и пробелов). Настройки рандомизации и стилизации сообщений описаны в следующих разделах


Заполните файл config.txt. На каждой строчке должно стоять определенное значение:

1 – Ваш ключ активации программы

2 – Разброс таймаута между отправкой сообщений (от) (в секундах)

3 – Разброс таймаута между отправкой сообщений (до) (в секундах)

4 – Время (в секундах), в течение которого будет работать автоответчик

Предположим, что вы хотите отправлять сообщения с каждого аккаунта с периодичностью в 3-9 секунд, и после этого в течение часа аккаунты должны отвечать клиентам. Тогда файл config.txt должен выглядеть так:


В программе можно подключить автоответчик для всех аккаунтов, запущенных в рассылке. С помощью автоответчика вы можете построить небольшое взаимодействие с потенциальными клиентами. Также автоответчик полезен тем, что аккаунты будут жить чуть дольше (в теории). Во-первых, можно отправлять первое сообщение без ссылки, во-вторых, если какие-то клиенты будут отвечать аккаунтам – Телеграм не будет помечать эти сообщения как спам.
За настройку автоответчика отвечают файлы config.txt, keyword.txt, answer.txt

В config.txt на четвертую строчку нужно написать время (в секундах), в течение которого аккаунты будут отвечать на все входящие сообщения. Если вы хотите, чтобы автоответчик не работал, напишите число 0
В keyword.txt напишите текст, на который должны реагировать аккаунты. Например, в тексте сообщения вы записали «Отправь +, чтобы получить ссылку на бот». В таком случае в keyword.txt вам нужно записать «+». Если вы хотите, чтобы аккаунты отвечали на все входящие сообщения, независимо от текста, оставьте файл keyword.txt пустым.


В файл answer.txt вставьте текст, который аккаунты будут отправлять в ответ на входящие сообщения. Если оставить файл answer.txt пустым, автоответчик работать не будет.


В аккаунтах, с которых будет идти рассылка, можно изменить имена, фамилии, описания профилей. Для этого в папке с программой создайте файл info.txt. В него запишите информацию, которую нужно установить в аккаунтах в формате: имя фамилия описание профиля.



Если добавить только одну строчку – во всех аккаунтах будет установлена одинаковая информация. В ином случае, информация будет установлена в случайном порядке в каждом аккаунте. Ограничение на длину имени – 64 символа, фамилии – 64 символа, описания профиля – 70 символов.
Чтобы изменить аватарки в аккаунтах, создайте рядом с программой папку images и поместите в нее все нужные изображения. Если добавить только одно изображение – оно будет установлено в качестве аватарки во всех аккаунтах. В ином случае, аватарки будут устанавливаться в случайном порядке в каждом аккаунте.


Режимы работы программы



В программе предусмотрено 5 режимов работы:

  1. Отправка текста

  2. Отправка фотографии (с подписью)

  3. Отправка видео (с подписью)

  4. Отправка голосового сообщения (с дополнительным текстом)

  5. Пересылка любого сообщения




  1. Отправка текста

В этом режиме программа будет отправлять простое текстовое сообщение



  1. Отправка фотографии

Загрузите нужную фотографию в папку с программой, назовите ее photo.jpg. Если в файле message.txt будет какой-то текст – он отправится в качестве подписи к фотографии. Максимальное количество символов в подписи к фотографии – 1024



  1. Отправка видео

Создайте новый канал в Telegram, загрузите туда нужное видео и скопируйте ссылку на сообщение (ссылка должна иметь формат https://t.me/TelegramTips/359). В файл config.txt на пятую строчку запишите ник канала (в нашем примере – TelegramTips), на шестую строчку id сообщения (в нашем примере – 359). Закрытый канал не подойдет.

Видео нужно предварительно загрузить в канал, чтобы оно выгрузилось на сервера Telegram. Благодаря этому, аккаунты не будут тратить время на отправку видео каждому пользователю.

Если в файле message.txt будет какой-то текст – он отправится в качестве подписи к видео. Максимальное количество символов в подписи к видео – 1024



  1. Отправка голосового сообщения

Чтобы отправлять предварительно записанное голосовое сообщение, его нужно скачать в папку с программой и назвать audio.ogg. Для скачивания, нажмите на голосовое сообщение правой кнопкой мыши и выберите пункт «Сохранить как»



Если в файле message.txt будет какой-то текст - он отправится в следующем сообщении



  1. Пересылка сообщения

Создайте новый канал в Telegram, отправьте туда нужное сообщение (например фотографию с текстом). Скопируйте ссылку на сообщение (ссылка должна иметь вид https://t.me/TelegramTips/359). В файл config.txt на пятую строчку запишите ник канала (в нашем примере – TelegramTips), на шестую строчку id сообщения (в нашем примере – 359). Закрытый канал не подойдет.


Рандомизация текста сообщений и ответов



1) Можно сделать несколько вариантов сообщений, аккаунты будут отправлять их в случайном порядке. Запишите все варианты сообщений в файл message.txt, разделив их знаком ### (тремя решетками). Например:


2) Можно делать рандомизацию прямо внутри сообщений через символы { | }

Например:

{Добрый день! |Привет!} {Уже пользовался @proparsebot? |Заходи в @proparsebot}

Если вы напишите в файл message.txt или answer.txt такую строчку, бот будет отправлять 4 версии сообщения:


Добрый день! Уже пользовался @proparsebot?


Привет! Уже пользовался @proparsebot?

Добрый день! Заходи в @proparsebot

Привет! Заходи в @proparsebot
В одном сообщении можно делать сколько угодно вариантов слов и предложений
3) Можно автоматически подставлять имена людей, которым будет идти рассылка. Для этого в файл message.txt на место желаемого имени нужно поставить {имя} (слово имя в нижнем регистре, окруженное фигурными скобками). Например




Все эти способы можно использовать одновременно.

Стилизация текста сообщения



Стилизация работает для message.txt и answer.txt

Чтобы применить различные стили к тексту (встроенные ссылки, жирный текст, зачеркнутый текст и тд), нужно использовать специальные символы
Встроенная ссылка:

[Текст](Ссылка)




Жирный текст

**Текст**




Курсив

__Текст__




Подчеркнутый текст

--Текст—




Зачеркнутый текст

Текст





Моноширинный текст (удобен для копирования)

`Текст` (не кавычки ‘, а именно знак `)




Скрытый текст

||Текст||






Запуск программы, дополнительная информация



После того, как вы завершите все предыдущие шаги, можно запускать программу bot.py

При запуске вам нужно будет выбрать режим работы и тип добавленных прокси





После этого программа проанализирует все добавленные файлы и выдаст вам окно с информацией о предстоящей рассылке. Если все верно – нажмите Enter, чтобы запустить программу. Если нет – закройте окно с программой, измените настройки в файлах и заново запустите bot.py



В течение всего времени рассылки и процесса работы автоответчика программу закрывать нельзя!

После завершения процесса рассылки, вы увидите подобное окно



Если был запущен автоответчик, и кто-то из клиентов написал на рабочий аккаунт – информация об этом будет сохранена в файле result.xlsx (он появится в папке с программой)


Вся информация о процессе рассылки и блокировках аккаунтов будет видна в окне программы, а также будет дублироваться в файл log.txt

Никнеймы всех пользователей, которым было отправлено сообщение добавляются в файл done.txt. Перед запуском рассылки, программа сканирует файлы users.txt и done.txt. Все никнеймы, которые есть в обоих файлах удаляются из users.txt. Это сделано для того, чтобы избежать повторной отправки сообщения одним и тем же клиентам. Если вы все-таки хотите повторно отправить сообщение – удалите ник пользователя из файла done.txt



С хорошего Telegram аккаунта (отлежка больше 30 дней, продан в одни руки, зарегистрирован на номер РФ, Европы или США) можно за раз отправить до 45 сообщений, после этого аккаунт гарантированно получает блокировку. Его нужно удалять – отложите его в отдельную папку на 1-2-3 недели, после чего опять загрузите в программу. С аккаунта можно будет опять отправлять сообщения (если его не удалят).
Оптимальный таймаут для рассылки - 3-9 секунд между отправкой сообщений (можно даже меньше). Не нужно ставить таймауты в минуту и больше, потому что аккаунты быстрее всего блокируют из-за жалоб пользователей. Поэтому нужно, чтобы аккаунт успел отправить 45 сообщений до того, как на него придет первая жалоба. Если подключен автоответчик, и все аккаунты уже в блоке – автоответчик все равно сработает, Телеграм запрещает заблокированным аккаунтам писать только новым контактам, отвечать на сообщения можно.
Telegram может мгновенно банить аккаунт, если в сообщении есть упоминания запрещенных веществ и материалов. Также довольно быстро блокируются аккаунты за ссылки на другие сайты и соц сети.

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