0.00руб.
Оформить заказБесплатно и быстро раскручиваем свой чат, канал или группу Telegram!
Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.
Установка всех компонентов, модулей и зависимостей
Остановимся только на установке под Windows, как на самой популярной ОС.
Заходим на официальный сайт и скачиваем Python 3.8 - https://www.python.org/downloads/release/python-38
Выбираем установщик под свою ОС.
Далее во время установки не забываем выбрать PATH, после чего идет стандартная установка.
Далее скачиваем с GitHub TGPars - https://github.com/elizhabs/TGPars
После открываем командную строку в каталоге TGPars.
Далее нужно запустить команду для установки зависимостей и модулей:
python setup.py -i
После успешной установки мы получим сообщение:
Регистрация приложения в "API Development Tools"
Заходим на сайт - my.telegram.org, проходим стандартную авторизацию, код придет в приложении.
После авторизации нажимаем на "API development tools".
Далее нам нужно будет создать новое приложение, где в:
- App title: указываем (Telegram)
- Short name: указываем рандомно (ApDemo)
- URL: указываем ссылку (https://apbot.ru/)
Нажимаем "Create application" и видим следующее:
Здесь нам нужны значения только от App api_id и от App api_hash.
Настройка конфигурации
Далее мы настраиваем конфигурацию и проходим аутентификацию для сохранения нашей сессии.
В нашей директории вводим команду:
python setup.py -i
Здесь мы как раз указываем наш App ID, Hash ID и номер телефона:
После получения сообщения "Setup Complete!", конфигурация настроена и ваша сессия сохранена.
Использование
После того как все настроено, можно приступать к использованию.
Во время первого запуска, нужно будет указать код для продолжения корректной работы скрипта.
Парсим участников чата
В директории со скриптами, прописываем команду:
python pars.py
Нужно, чтобы у нас был хотя бы один чат с пользователями на данном аккаунте!
После выбираем чат и нажимаем Enter.
Список участников чата успешно сохранен в файлик: members.csv
Рассылка сообщений
В директории со скриптами, прописываем команду:
python smsbot.py members.csv
Далее выбираем по какому критерию мы будем производить спам пользователю.
После нужно указать текст сообщения и нажать Enter.
Задержка в скрипте была введена, для того чтобы не возникало ошибок и наш аккаунт не улетел в бан (на практике всё приходит быстро, а со стороны Telegram нет никаких подозрений и претензий).
Инвайтер в чат
В директории со скриптами, прописываем команду:
python invite.py members.csv
Далее нужно выбрать чат, в который мы будем приглашать наших пользователей с файлика members.csv
По итогу получаем пользователей в чат.
Лимиты Telegram
Ограничения для 1 аккаунта Telegram:
Сохранить аккаунт вы сможете скорее всего сможете только при соблюдении ряда условий:
Возможные ошибки и их решения
1) В случае инвайта, если вы получаете ошибку, в теле которой есть информация:
Вам нужно выбрать тип инвайта по ID (select 1), а не по Username:
2) Во время парсинга, вам нужно выбрать цифру из списка существующих чатов, а не указывать цифру сколько именно парсить.
Пример:
3) Ошибка связанная с Invalid Mode Selected: смотрите какие методы и аргументы вы выбираете, в случае если их нету в списке и вы их не видите визуально, вы получите ошибку.
На этом все! Удачной раскрутки ваших проектов!