Main Py
Main Py
import random
import time
from threading import Thread
from telethon import TelegramClient, events, errors, functions, types
from telethon.tl.functions.messages import GetHistoryRequest
from telethon.tl.types import InputChannel, InputPeerChannel
import spintax
import colorama
# Load configuration
try:
from config import api_id, api_hash, sendMethod, mamontUsername,
deleteMessages, sleepConnectTime, minTime, maxTime, threadTime, spinMsg
except ImportError:
print("Error: config.py file not found or missing required variables.")
exit(1)
try:
# Initialize Telegram client
client = TelegramClient(f'./sessions/{sesname}', api_id, api_hash)
await client.start()
if sleepConnectTime > 0:
print(f'Waiting {sleepConnectTime} seconds before starting...')
time.sleep(sleepConnectTime)
await client.disconnect()
except errors.UnauthorizedError:
print(f'- Session {sesname} is unauthorized.')
except errors.PeerFloodError:
print(f'- Session {sesname} hit a flood limit.')
except errors.FloodWaitError as e:
print(f'- Session {sesname} needs to wait {e.seconds} seconds due to flood
limit.')
except Exception as e:
print(f'- Error in session {sesname}: {e}')
def sessions():
print(f'Message deletion is {"enabled" if deleteMessages else "disabled"}!')
threads = []
message = spintax.spin(spinMsg)
time.sleep(threadTime)
if __name__ == "__main__":
print('Telegram Spammer 2.0')
print('Channel: @orehsoft')
print('Dev: @iihush @e1111r')
sessions()