avatar
Gggg

Гость 83 5th Jul, 2024

Загрузка Пожалуйста подождите...
Описание

Описание отсутствует

Чтобы поделиться этим текстом скопируйте этот url и отправьте своим друзьям
Комментарии
Ваше сообщение обязательно
Markdown cheatsheet.

  • Tffff Avatar
    Tffff - 1 неделю назад
    Вот пример скрипта на Python, который делает то, что вы описали: import asyncio from telethon import TelegramClient, sync from telethon.tl.functions.messages import SendMessageRequest from telethon.tl.types import InputPeerUser # Загрузить конфиг телеграм-аккаунтов из файла with open('config.txt', 'r') as f: config = [line.strip().split(',') for line in f.readlines()] # Загрузить список пользователей из файла with open('users.txt', 'r') as f: users = [line.strip() for line in f.readlines()] # Загрузить сообщение из файла with open('message.txt', 'r') as f: message = f.read().strip() async def send_message(client, user): try: # Получить пользователя по username user_entity = await client.get_entity(user) # Отправить сообщение await client.send_message(user_entity, message) print(f'Сообщение отправлено пользователю {user}') except Exception as e: print(f'Ошибка при отправке сообщения пользователю {user}: {e}') async def main(): tasks = [] for api_id, api_hash, phone_number in config: # Создать клиент Telethon client = TelegramClient(phone_number, api_id, api_hash) async with client: # Подключиться к Телеграму await client.start() # Отправить сообщение каждому пользователю for user in users: task = asyncio.create_task(send_message(client, user)) tasks.append(task) # Дождаться выполнения всех задач await asyncio.gather(*tasks) if name == 'main': asyncio.run(main()) Чтобы использовать этот скрипт, вам необходимо: 1. Создать файл config.txt и поместить в него данные для телеграм-аккаунтов в формате api_id,api_hash,phone_number, по одной строке на каждый аккаунт. 2. Создать файл users.txt и поместить в него username'ы пользователей, по одному на строку. 3. Создать файл message.txt и поместить в него текст сообщения, которое вы хотите отправить. 4. Запустить скрипт. Скрипт будет подключаться к каждому телеграм-аккаунту из файла config.txt, а затем отправлять сообщение, содержащееся в файле message.txt, каждому пользователю из файла users.txt. Все отправленные сообщения будут логироваться в консоль.

  • Fffg Avatar
    Fffg - 1 неделю назад
    Вот пример скрипта на Python, который делает то, что вы описали: from telethon import TelegramClient, sync import os # Загружаем данные пользователей из файла users.txt with open('users.txt', 'r') as file: users = [line.strip() for line in file.readlines()] # Загружаем текст сообщения из файла message.txt with open('message.txt', 'r') as file: message = file.read().strip() # Загружаем информацию о телеграмм аккаунтах из файла tdata api_ids = [] api_hashes = [] phone_numbers = [] with open('tdata.txt', 'r') as file: for line in file.readlines(): api_id, api_hash, phone_number = line.strip().split(',') api_ids.append(int(api_id)) api_hashes.append(api_hash) phone_numbers.append(phone_number) # Подключаемся к телеграмм аккаунтам и отправляем сообщения for api_id, api_hash, phone_number in zip(api_ids, api_hashes, phone_numbers): client = TelegramClient(phone_number, api_id, api_hash) client.start() print(f'Подключен аккаунт: {phone_number}') for user in users: try: client.send_message(user, message) print(f'Сообщение отправлено пользователю: {user}') except Exception as e: print(f'Ошибка при отправке сообщения пользователю {user}: {e}') client.disconnect() Для использования этого скрипта вам потребуется: 1. Создать файл users.txt, в котором будут записаны имена пользователей, которым будут отправлены сообщения (по одному имени на строку). 2. Создать файл message.txt, в котором будет записан текст сообщения, которое будет отправлено пользователям. 3. Создать файл tdata.txt, в котором будут записаны данные для подключения к телеграмм аккаунтам (api_id, api_hash, phone_number - по одному на строку, разделенные запятыми). 4. Установить библиотеку telethon с помощью pip install telethon. При запуске скрипта он подключится к каждому телеграмм аккаунту, указанному в файле tdata.txt, и отправит сообщение, указанное в файле message.txt, всем пользователям, указанным в файле users.txt. Все отправленные сообщения будут логироваться в консоли.

Последние тексты