Untitled
unknown
plain_text
2 years ago
2.0 kB
13
Indexable
from pyrogram import Client
from pyrogram.errors import UserPrivacyRestricted, ChatAdminRequired
import os
import time
# Definisci le informazioni dei client
clients = [
]
num_clients = len(clients)
current_client = 0
for client in clients:
client.start()
# Avvia lo script e aggiungi i membri al gruppo
def add_members_to_group():
global current_client
user_ids = read_user_ids_from_file("users.txt") # Leggi gli ID degli utenti da un file
group_id = -1001560931720 # ID del gruppo
for user_id in user_ids:
current_client = current_client % num_clients
session_client = clients[current_client]
try:
session_client.send_message(user_id, f"Ciao! Sto provando ad aggiungerti")
session_client.add_chat_members(group_id, user_id) # Aggiungi l'utente al gruppo
print(f"Added user {user_id} from session {current_client+1}")
except UserPrivacyRestricted:
# Invia un messaggio all'utente con il nuovo link del gruppo
try:
session_client.send_message(user_id, f"Ecco il nuovo link del gruppo: ")
print(f"Sent message to user {user_id} from session {current_client+1}")
except ChatAdminRequired:
print(f"Cannot send message to user {user_id} from session {current_client+1}: Admin access required")
except Exception as e:
print(f"Error adding user {user_id} from session {current_client+1}: {e}")
current_client += 1
time.sleep(3) # Aggiungi uno sleep di 3 secondi tra un'aggiunta e l'altra
print("Done!")
# Funzione per leggere gli ID degli utenti da un file
def read_user_ids_from_file(file_path):
with open(file_path, "r") as file:
lines = file.readlines()
user_ids = [line.strip() for line in lines if line.strip()]
return user_ids
# Avvia lo script
if __name__ == "__main__":
add_members_to_group()Editor is loading...