Написан мною менее чем за 5 минут (а кто то за такой софт платит по $20 ) Парсит ****** из proxys.txt (ip:port:username:password) Акичи берет из /sessions (туда кидать сессии telethon) БОТ НЕ ПРОКРУЧИВАЕТ ******!!! Код: from telethon import TelegramClient, sync, connection import asyncio import socks # Регать приложение нужно тут -> https://my.telegram.org/ api_id = '' api_hash = '' def get_proxies(): try: with open('proxys.txt', 'r') as f: proxies = [line.strip() for line in f if line.strip()] return proxies except FileNotFoundError: return [] async def send_messages(session_name, message, proxy=None): if proxy: # Парсим ****** (формат: ip:port:username:password) proxy_parts = proxy.split(':') proxy_dict = { 'proxy_type': socks.SOCKS5, 'addr': proxy_parts[0], 'port': int(proxy_parts[1]), 'username': proxy_parts[2] if len(proxy_parts) > 2 else None, 'password': proxy_parts[3] if len(proxy_parts) > 3 else None } client = TelegramClient( f'sessions/{session_name}', api_id, api_hash, connection=connection.ConnectionTcpMTProxyRandomizedIntermediate, proxy=proxy_dict ) else: client = TelegramClient(f'sessions/{session_name}', api_id, api_hash) await client.start() dialogs = await client.get_dialogs() contacts = [dialog.entity for dialog in dialogs if dialog.is_user] print(f"Начинаю рассылку с {session_name} на {len(contacts)} контактов...") for contact in contacts: try: await client.send_message(contact, message) print(f"[{session_name}] Отправил {contact.first_name}") await asyncio.sleep(1) except Exception as e: print(f"[{session_name}] Error: {str(e)}") await client.disconnect() async def main(): import os message = " Лучшие аккаунты телеграм тут -> @fixaccounts_bot" tasks = [] proxies = get_proxies() for session_file in os.listdir('sessions'): if session_file.endswith('.session'): session_name = session_file[:-8] proxy = proxies[len(tasks) % len(proxies)] if proxies else None task = asyncio.create_task(send_messages(session_name, message, proxy)) tasks.append(task) await asyncio.gather(*tasks) print("Жди приток лохматых!") if __name__ == '__main__': asyncio.run(main()) # By SandFoxy With Love @sandfoxy Python from telethon import TelegramClient, sync, connection import asyncio import socks # Регать приложение нужно тут -> https://my.telegram.org/ api_id = '' api_hash = '' def get_proxies(): try: with open('proxys.txt', 'r') as f: proxies = [line.strip() for line in f if line.strip()] return proxies except FileNotFoundError: return [] async def send_messages(session_name, message, proxy=None): if proxy: # Парсим ****** (формат: ip:port:username:password) proxy_parts = proxy.split(':') proxy_dict = { 'proxy_type': socks.SOCKS5, 'addr': proxy_parts[0], 'port': int(proxy_parts[1]), 'username': proxy_parts[2] if len(proxy_parts) > 2 else None, 'password': proxy_parts[3] if len(proxy_parts) > 3 else None } client = TelegramClient( f'sessions/{session_name}', api_id, api_hash, connection=connection.ConnectionTcpMTProxyRandomizedIntermediate, proxy=proxy_dict ) else: client = TelegramClient(f'sessions/{session_name}', api_id, api_hash) await client.start() dialogs = await client.get_dialogs() contacts = [dialog.entity for dialog in dialogs if dialog.is_user] print(f"Начинаю рассылку с {session_name} на {len(contacts)} контактов...") for contact in contacts: try: await client.send_message(contact, message) print(f"[{session_name}] Отправил {contact.first_name}") await asyncio.sleep(1) except Exception as e: print(f"[{session_name}] Error: {str(e)}") await client.disconnect() async def main(): import os message = " Лучшие аккаунты телеграм тут -> @fixaccounts_bot" tasks = [] proxies = get_proxies() for session_file in os.listdir('sessions'): if session_file.endswith('.session'): session_name = session_file[:-8] proxy = proxies[len(tasks) % len(proxies)] if proxies else None task = asyncio.create_task(send_messages(session_name, message, proxy)) tasks.append(task) await asyncio.gather(*tasks) print("Жди приток лохматых!") if __name__ == '__main__': asyncio.run(main()) # By SandFoxy With Love @sandfoxy
SHURIKEN, Я знаю что нужно указывать device_model, system_version и app_version. Не думаю что этим софтом будет кто-то реально пользоваться. Ну и к тому же фу стек только Python и вонючий frontend который даже кошка со stackowerflow сможет написать. Так что слит ну и ещё мне насрать что у тебя крутая роль