Как включить спам в Телеграмме

Помните о том, что рассылка или инвайтинг неправильными способами (независимо от программ) может привести к блокировке Вашего основного аккаунта телеграм или группы!

Чтобы этого избежать, придерживайтесь следующих советов:

1) Не получайте API id и API hash с основного аккаунта

2) Не авторизовывайте основной аккаунт с тех же айпи адресов, что и купленные! Пользуйтесь прокси для купленных аккаунтов

3) Не делайте инвайтинг в группу или паблик, которым владеет основной аккаунт. Пользуйтесь группами-посредниками (группы, в которых будет описано как найти Вас или Вашу группу)

*Подробно о способах рассылки лучше поискать в интернете 🙂

Перед началом использования программы Telegram-Spam-Master Вам нужны две вещи:

1) Купить аккаунты Телеграм. Очень важно, чтобы аккаунты были с отлежкой. Если Вы купите аккаунты без отлежки, или зарегистрируете их сами и сразу начнете использовать их для работы с программой, Вы можете наткнуться на лимиты Телеграм намного быстрее чем у аккаунтов с отлежкой!

2022 Бесплатный спам бот для телеграма

2) Купить прокси для Телеграма. Программа Telegram-Spam-Master принимает только прокси IPv4 типа HTTP(s) . Прокси нужно использовать чтобы избежать блокировок аккаунта. Без прокси, все Ваши аккаунты будут использоваться с Вашего личного IP. Это может привести к более быстрой блокировке аккаунтов Телеграм!

Ознакомьтесь, также, с другими инструкциями:

Начало работы в программе Telegram-Spam-Master

После того, Как Вы приобрели аккаунты и прокси Вам нужно скачать программу Telegram-Spam-Master!

Перед скачиванием программы рекомендуется отключить антивирус, защитник Windows 10 и брандмауэр!

После скачивания и регистрации в программе Вам необходимо установить программу на свой Компьютер.

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

Добавление аккаунта Телеграм

Для того чтобы добавить в программу аккаунт Телеграм, Вам нужно нажать на кнопку «Добавить аккаунт» (смотри рисунок ниже)

Первоначальная настройка программы для спама в Телеграм. Рисунок 1

В появившемся окне, в поле «Номер телефона» Введите номер Вашего купленного аккаунта Телеграм и нажмите «Запросить сообщение» (смотри рисунок ниже)

Первоначальная настройка программы для спама в Телеграм. Рисунок 2

После этого, в клиент Телеграм, в котором у Вас активен выбранный аккаунт придет сообщение с кодом. Этот код необходимо ввести в поле «Код из смс» (смотри рисунок ниже)

Первоначальная настройка программы для спама в Телеграм. Рисунок 3

бесплатный спам в телеграмме

Если Вы желаете, чтобы аккаунт Телеграм использовал прокси, Вам необходимо ПЕРЕД ВВЕДЕНИЕМ НОМЕРА ТЕЛЕФОНА, в окне добавления аккаунта, поставить галочку «Использовать прокси». В новом, появившемся окне Вы можете прописать Ваши купленные прокси в формате (IP:PORT:LOGIN:PASS) или «использовать бесплатные прокси», которые предоставляются программой! (смотри рисунок ниже)

Первоначальная настройка программы для спама в Телеграм. Рисунок 4

После авторизации и введения кода из смс, Программа может запросить пароль от Вашего аккаунта в Телеграм. Это действие будет произведено только в том случае, если у аккаунта указан пароль в настройках, тоесть включена двухфакторная аутентификация Телеграм.

После того как аккаунт будет авторизован, в поле «Мои аккаунты Телеграм» будет указан добавленный Вами аккаунт! Именно с этого аккаунта и будет проводиться работа в программе Telegram-Spam-Master. (смотри рисунок ниже)

Первоначальная настройка программы для спама в Телеграм. Рисунок 5

Теперь Вы можете выбрать один из любых функционалов программы из левого меню и насладиться качественным продвижением в Telegram.

Источник: telegram-spam-master.com

Статья Автоматизированный сбор данных в чатах и рассылка для Telegram на Python

Plane-Network-Application-Social-Internet-Telegram-5952446.jpg

UPDATE.
Меня правильно поправили — спам в РФ запрещен . Но есть возможность проводить автоматизированный сбор данных. Поэтому перед использованием данного метода следует получить согласие «каждого субъекта на такие действия».
То же самое с рекламной рассылкой — стоит также получить согласие «каждого субъекта на такие действия».

Ссылка скрыта от гостей

Обычно в этом месте все пишут предысторию, но у меня она достаточно заурядная: недавно возникла необходимость сделать рассылку по телеграм(никакой чёрнухи :Р).
Сначала посмотрел готовые решения. Их действительно очень много, но либо не нравилось, либо не подходило по нуждам, либо я совсем терялся в коде.
Вот решил, наконец, проверить свои навыки после курса «

Ссылка скрыта от гостей

» и написать все сам.

Ссылка на готовый код с гитхаб в конце статьи.
У нас будет три основные части программы: коннектор клиента( как это назвать по-русски?? ), сбор участников чата и рассылка по пользователям.

Еще по теме:  Telegram с тем самым

Будем использовать библиотеку telethon. Документация по библиотеке —

Ссылка скрыта от гостей

Устанавливаем библиотеку telethon

pip3 install telethon
Импортируем необходимые модули:
import time import random from telethon.sync import TelegramClient from telethon.errors.rpcerrorlist import PeerFloodError, SessionPasswordNeededError

Далее необходимо получить App api_id и App api_hash. Для это заходим на my.telegram.org в раздел
Ссылка скрыта от гостей

2022-04-29_17-10.png

Создаем app, копируем необходимое и создаем переменные:

phone = ‘строка’ api_id = число api_hash = ‘строка’

С помощью следующих двух строчек мы подключаемся к Телеграм
client = TelegramClient(phone, api_id, api_hash) client.connect()

Но при первом подключении надо будет ввести одноразовый код, а если включена двухфакторная авторизация, то и дополнительный пароль.
Поэтому пишем такую конструцию, которая учитывает эти вопросы.

if not сlient.is_user_authorized(): #запрашиваем однаразовый код client.send_code_request(phone) try: client.sign_in(phone, input(‘Enter verification code: ‘)) #дополнительный пароль двухфакторной авторизации если необходимо except SessionPasswordNeededError: client.sign_in(password=input(«Enter password: «))

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

Получаем список чатов:

chats = [dialog for dialog in client.get_dialogs() if dialog.is_group and dialog.is_channel] print(‘From which chat you want to parse members:’) #выводим список чатов для выбора [print(str(chats.index(i) + 1) + ‘ — ‘ + i.title) for i in chats]

.get_dialogs – получить все диалоги
.is_group — проверка является ли диалог групповым чатом/megagroup-чатом
.is_channel – то же самое для каналов.
То есть вместе два этих условия дают спарсить групповые чаты от каналов(пабликов). Отдельно .is_channel можно спарсить участников канала, только если имеются админские права.

Дальше берем в переменную выбор пользователя.

your_choice = input(‘Your choice is: ‘)

Собираем пользователей если у них имеется юзернейм
!Можно спарсить только тех, у кого юзернейм не закрыт!

users = [user.username for user in self.client.get_participants(your_choice ) if user.username]

Можно также спарсить такие параметры как:
id, bot(False or True), scam(False or True), fake(False or True), access_hash, first_name, last_name, phone, и status(когда в последний раз был онлайн)

Далее можно добавить опцию выбора: сохранить или спамить по списку. А можно и не добавлять. Взрослые люди все-таки, сами можете выбрать есть мороженное на завтрак или в обед.

delay = random.randint(15, 40)

  • Оптимальная пауза при рассылке от 10 сек.
  • На рассылку без ссылки — 40 сообщений.
  • На рассылку со ссылкой — 10 сообщений.

message = [‘Hello!’, ‘Ola!’, ‘Ni Hao!’] #сделаю рассылку на первые 40 юзеров из списка for user in users[:39]: print(«Sending Message to: «, user) try: #отправляем сообщение client.send_message(user, random.choice(message)) #Возможно словить Flood Error, поэтому лучше сразу прекратить спам и разорвать связь except PeerFloodError: print(«[!] Got Flood Error from telegram. n[!] Try later.») self.client.disconnect() break except Exception as e: print(«[!] Error:», e, «n Trying to continue. «) continue else: if user != users[:39]: print(f»Waiting seconds») time.sleep(delay) print(‘nEnd of the program’)

Вот и все!
В программу можно добавить красивую заставку, менюшку, colorama, а также обработчики исключений и больше выбора(сохранить, не сохранить, продолжить, сменить аккаунт и тд).
Это уже по Вашему усмотрению.

PJHoqNgRTyBbULPlDHpbw_thumb_462.jpg


Ссылка на GitHub:

GitHub — StripedBear/TeleSpam: Chat member parser and spammer for Telegram

Chat member parser and spammer for Telegram. Contribute to StripedBear/TeleSpam development by creating an account on GitHub.

Последнее редактирование модератором: 04.05.2022

StripedBear

Active member
Green Team

DragonSov

Codeby Team

Red Team
03.12.2019 48 80

Привет. У тебя на самой первой картинке водяной знак от какого-то фотостока. Картинки для статей должны быть под лицензией Creative Commons (разрешены для использования без упоминания автора). В целом статья нормальная, только ты не очень правильно используешь list comprehension (генератор списка). Да и название статьи противоречит законам РФ, нужно сменить на что-то более «безобидное»

Последнее редактирование: 29.04.2022

StripedBear

Green Team
24.07.2021 30 15

Привет. У тебя на самой первой картинке водяной знак от какого-то фотостока. Картинки для статей должны быть под лицензией Creative Commons (разрешены для использования без упоминания автора). В целом статья нормальная, только ты не очень правильно используешь list comprehension (генератор списка). Да и название статьи противоречит законам РФ, нужно сменить на что-то более «безобидное»

Еще по теме:  Вычислить человека по его имени в ТГ

Привет! Спасибо за поправки.
Где неправильно в list comprehension или что конкретно мне гуглить?

DragonSov

Codeby Team

Red Team
03.12.2019 48 80
Привет! Спасибо за поправки.
Где неправильно в list comprehension или что конкретно мне гуглить?
Вот смотри —

users = [] [users.append(user.username) for user in self.client.get_participants(your_choice ) if user.username]

У тебя по факту получается объявление пустого списка и цикл в 1 строку. Но в Python можно сразу в объявлении списка делать цикл в одну строку — list comprehension. И код у тебя будет таким:

users = [user.username for user in self.client.get_participants(your_choice ) if user.username]

Архонт

Green Team
03.12.2019 19 7

есть сомнения по поводу
if dialog.is_group and dialog.is_channel
разве может канал быть одновременно и группой?

StripedBear

Green Team
24.07.2021 30 15

есть сомнения по поводу
if dialog.is_group and dialog.is_channel
разве может канал быть одновременно и группой?

Методом проб и ошибок пришёл к выводу, что с этими условиями выводятся чаты, которые принадлежат каналам

neeagleism

New member

19.12.2021 2 0
Спасибо, интересная статья!

CbIH_AKTEPA

New member

01.06.2020 1 0
Спасибо за статью!
Можешь подсказать, где ты смотришь лимиты сообщений?

MLNK

Mod. Ethical Hacking

Red Team
23.01.2018 560 706
коннектор клиента( как это назвать по-русски?? ), сбор участников чата и рассылка по пользователям.

Клиентский коннектор, но лично мне больше нравиться прямой перевод — разъем клиента.)
вообще порой лучше не переводить термины. Connector — Grabber — Sender и всем всё понятно.

в итоге ты бота тестил? сколько сообщений смог разослать до бана?

StripedBear

Green Team
24.07.2021 30 15

Клиентский коннектор, но лично мне больше нравиться прямой перевод — разъем клиента.)
вообще порой лучше не переводить термины. Connector — Grabber — Sender и всем всё понятно.

в итоге ты бота тестил? сколько сообщений смог разослать до бана?

Да, успешно тестил. 38-40 сообщений в день с одного аккаунта отсылается. Да, немного, но для моей задачи отлично подошло. Пять аккаунтов за пять дней — 1000 сообщений.
Если flood error — удаляю сессию и откладываю аккаунт на день.

StripedBear

Green Team
24.07.2021 30 15
Спасибо за статью!
Можешь подсказать, где ты смотришь лимиты сообщений?

Лимиты и ограничения Telegram — Google Drive

docs.google.com
Ссылка скрыта от гостей
— раньше на этом форуме искал

NONAME23

New member

13.06.2022 2 0

Выдает ошибку , ругается на self. Версия telethon 1.24.0 , питон — 3.9.10 .
что только не пробовал — не робит.

File «C:UsersAdminDesktopseller + parserparserbot.py», line 23, in parse main(api_id,api_hash,phone) File «C:UsersAdminDesktopseller + parserparserbot.py», line 38, in main users = [user.username for user in self.client.get_participants(your_choice ) if user.username] NameError: name ‘self’ is not defined

StripedBear

Green Team
24.07.2021 30 15

Выдает ошибку , ругается на self. Версия telethon 1.24.0 , питон — 3.9.10 .
что только не пробовал — не робит.

File «C:UsersAdminDesktopseller + parserparserbot.py», line 23, in parse main(api_id,api_hash,phone) File «C:UsersAdminDesktopseller + parserparserbot.py», line 38, in main users = [user.username for user in self.client.get_participants(your_choice ) if user.username] NameError: name ‘self’ is not defined
покажите весь код, пожалуйста

NONAME23

New member

13.06.2022 2 0

Все данные (телефон и тд были указаны.)

покажите весь код, пожалуйста

import time import random from telethon.sync import TelegramClient from telethon.errors.rpcerrorlist import PeerFloodError, SessionPasswordNeededError phone = ‘phone’ api_id = id api_hash = ‘hash’ client = TelegramClient(phone, api_id, api_hash) client.connect() if not сlient.is_user_authorized(): client=Client(phone,api_id,api_hash) chats = [dialog for dialog in client.get_dialogs() if dialog.is_group and dialog.is_channel] print(‘From which chat you want to parse members:’) #выводим список чатов для выбора [print(str(chats.index(i) + 1) + ‘ — ‘ + i.title) for i in chats] your_choice = input(‘Your choice is: ‘) users = [user.username for user in self.client.get_participants(your_choice ) if user.username] delay = random.randint(15, 40) message = [‘Hello!’, ‘Ola!’, ‘Ni Hao!’] #сделаю рассылку на первые 40 юзеров из списка for user in users[:39]: print(«Sending Message to: «, user) try: #отправляем сообщение client.send_message(user, random.choice(message)) #Возможно словить Flood Error, поэтому лучше сразу прекратить спам и разорвать связь except PeerFloodError: print(«[!] Got Flood Error from telegram. n[!] Try later.») self.client.disconnect() break except Exception as e: print(«[!] Error:», e, «n Trying to continue. «) continue else: if user != users[:39]: print(f»Waiting seconds») time.sleep(delay) print(‘nEnd of the program’)

StripedBear

Green Team
24.07.2021 30 15

Все данные (телефон и тд были указаны.)

import time import random from telethon.sync import TelegramClient from telethon.errors.rpcerrorlist import PeerFloodError, SessionPasswordNeededError phone = ‘phone’ api_id = id api_hash = ‘hash’ client = TelegramClient(phone, api_id, api_hash) client.connect() if not сlient.is_user_authorized(): client=Client(phone,api_id,api_hash) chats = [dialog for dialog in client.get_dialogs() if dialog.is_group and dialog.is_channel] print(‘From which chat you want to parse members:’) #выводим список чатов для выбора [print(str(chats.index(i) + 1) + ‘ — ‘ + i.title) for i in chats] your_choice = input(‘Your choice is: ‘) users = [user.username for user in self.client.get_participants(your_choice ) if user.username] delay = random.randint(15, 40) message = [‘Hello!’, ‘Ola!’, ‘Ni Hao!’] #сделаю рассылку на первые 40 юзеров из списка for user in users[:39]: print(«Sending Message to: «, user) try: #отправляем сообщение client.send_message(user, random.choice(message)) #Возможно словить Flood Error, поэтому лучше сразу прекратить спам и разорвать связь except PeerFloodError: print(«[!] Got Flood Error from telegram. n[!] Try later.») self.client.disconnect() break except Exception as e: print(«[!] Error:», e, «n Trying to continue. «) continue else: if user != users[:39]: print(f»Waiting seconds») time.sleep(delay) print(‘nEnd of the program’)

Еще по теме:  Как создать стикер в Телеграмме из фотографии на Айфоне

Источник: codeby.net

Бесплатный Telegram инвайтер, спамер и парсер

Далее нужно запустить команду для установки зависимостей и модулей:

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!», конфигурация настроена и ваша сессия сохранена.

Использование

После того как все настроено, можно приступать к использованию.

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

Парсим участников чата

В директории со скриптами, прописываем команду:

Нужно, чтобы у нас был хотя бы один чат с пользователями на данном аккаунте!

После выбираем чат и нажимаем Enter.

Список участников чата успешно сохранен в файлик: members.csv

Рассылка сообщений

В директории со скриптами, прописываем команду:

python smsbot.py members.csv

Далее выбираем по какому критерию мы будем производить спам пользователю.

После нужно указать текст сообщения и нажать Enter.

Задержка в скрипте была введена, для того чтобы не возникало ошибок и наш аккаунт не улетел в бан (на практике всё приходит быстро, а со стороны Telegram нет никаких подозрений и претензий).

Инвайтер в чат

В директории со скриптами, прописываем команду:

python invite.py members.csv

Далее нужно выбрать чат, в который мы будем приглашать наших пользователей с файлика members.csv

По итогу получаем пользователей в чат.

Лимиты Telegram

Ограничения для 1 аккаунта Telegram:

  • Рассылка без ссылки: 45 сообщений
  • Рассылка ссылкой: 10 сообщений
  • Лимит на инвайтинг в группу/канал: 50 человек
  • Оптимальная пауза при рассылки: 5/10 сек
  • Оптимальная пауза при инвайтинге: 7/15 сек
  • На 2 аккаунта советуем использовать 1 прокси при рассылке, парсинге и инвайте.

Сохранить аккаунт вы сможете скорее всего сможете только при соблюдении ряда условий:

  • Инвайт не более 50 пользователей в сутки с 1 аккаунта.
  • Микс при отправке сообщений, используйте различную раскладку, например место русской О, используйте английскую O, тем самым вы можете хоть чуть-чуть, но уберечь в первые минуты спама аккаунт от блока, т.к. алгоритмы Telegram проверяют и анализируют тело сообщения.
  • Приглашайте людей в чат со схожей категорией на вашу, тем самым вы сможете за интересовать людей и они не нажмут на кнопку: SPAM.

Возможные ошибки и их решения

1) В случае инвайта, если вы получаете ошибку, в теле которой есть информация:

Вам нужно выбрать тип инвайта по ID (select 1), а не по Username:

2) Во время парсинга, вам нужно выбрать цифру из списка существующих чатов, а не указывать цифру сколько именно парсить.

3) Ошибка связанная с Invalid Mode Selected: смотрите какие методы и аргументы вы выбираете, в случае если их нету в списке и вы их не видите визуально, вы получите ошибку.

На этом все! Удачной раскрутки ваших проектов!

Источник: apbot.ru

Рейтинг
( Пока оценок нет )
Загрузка ...