просто исправь все ошибки и в конце дай пояснение по каждой, не меняй код и напиши его полностью: from colorama import init, Fore
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import random
import os
import time
from datetime import datetime
import logging
import requests

logging.basicConfig(
    handlers=[
        logging.FileHandler("email_errors.log", mode='a', encoding='utf-8')
    ],
    level=logging.ERROR,
    format='%(asctime)s - %(levelname)s - %(message)s'
)

success_logger = logging.getLogger("success")
success_logger.setLevel(logging.INFO)
success_handler = logging.FileHandler("email_success.log", mode='a', encoding='utf-8')
success_handler.setFormatter(logging.Formatter('%(message)s'))
success_logger.addHandler(success_handler)

receivers = ['tuftyxxe@gmail.com', 'sms@telegram.org', 'dmca@telegram.org', 'abuse@telegram.org',
             'sticker@telegram.org', 'support@telegram.org', 'complaints@telegram.org',
             'spam@telegram.org']

senders = {
"huyznaet06@gmail.com": "cyeb pnyi ctpj xxdx"
}

smtp_servers = {
    "gmail.com": ("smtp.gmail.com", 587)
}

phones = [
    "+79456789012"
]

site_emails = [
    "leonidkadnicanskij36@gmail.com"
]

user_agents = ['Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5 Build/OPR6.170623.013) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.7228.0 Mobile Safari/537.36',  'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/90.0.0.0 Safari/605.1.15']

proxies = [
    'http://202.218.201.72:17939',
    'http://18.122.40.50:2220',
    'http://244.77.108.100:9283'
]

init(autoreset=True)

colors = [
    "\033[35m",  # Фиолетовый
    "\033[34m",  # Синий
    "\033[31m",  # Красный
]

def print_gradient(width):
    for i in range(width):
        color = colors[i * len(colors) // width % len(colors)]
        print(color + " " * (width // 10), end="")
    print("\033[0m")  # Сброс цвета

ban = """
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡠⢤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡴⠟⠃⠀⠀⠙⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠋⠀⠀⠀⠀⠀⠀⠘⣆⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠾⢛⠒⠀⠀⠀⠀⠀⠀⠀⢸⡆⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣶⣄⡈⠓⢄⠠⡀⠀⠀⠀⣄⣷⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣷⠀⠈⠱⡄⠑⣌⠆⠀⠀⡜⢻⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠳⡆⠐⢿⣆⠈⢿⠀⠀⡇⠘⡆⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣷⡇⠀⠀⠈⢆⠈⠆⢸⠀⠀⢣⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣧⠀⠀⠈⢂⠀⡇⠀⠀⢨⠓⣄⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣦⣤⠖⡏⡸⠀⣀⡴⠋⠀⠈⠈⠢⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⠁⣹⣿⣿⣿⣷⣾⠽⠖⠊⢹⣀⠄⠀⠀⠀⠈⢣⡀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡟⣇⣰⢫⢻⢉⠉⠀⣿⡆⠀⠀⡸⡏⠀⠀⠀⠀⠀⠀⢇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⡇⡇⠈⢸⢸⢸⠀⠀⡇⡇⠀⠀⠁⠻⡄⡠⠂⠀⠀⠀⠘
⢤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠛⠓⡇⠀⠸⡆⢸⠀⢠⣿⠀⠀⠀⠀⣰⣿⣵⡆⠀⠀⠀⠀
⠈⢻⣷⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡿⣦⣀⡇⠀⢧⡇⠀⠀⢺⡟⠀⠀⠀⢰⠉⣰⠟⠊⣠⠂⠀⡸
⠀⠀⢻⣿⣿⣷⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⢧⡙⠺⠿⡇⠀⠘⠇⠀⠀⢸⣧⠀⠀⢠⠃⣾⣌⠉⠩⠭⠍⣉⡇
⠀⠀⠀⠻⣿⣿⣿⣿⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣞⣋⠀⠈⠀⡳⣧⠀⠀⠀⠀⠀⢸⡏⠀⠀⡞⢰⠉⠉⠉⠉⠉⠉⠓⢻⠃
⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⡄⠀⠀⢀⣀⠠⠤⣤⣤⠤⠞⠓⢠⠈⡆⠀⢣⣸⣾⠆⠀⠀⠀⠀⠀⢀⣀⡼⠁⡿⠈⣉⣉⣒⡒⠢⡼⠀
⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣎⣽⣶⣤⡶⢋⣤⠃⣠⡦⢀⡼⢦⣾⡤⠚⣟⣁⣀⣀⣀⣀⠀⣀⣈⣀⣠⣾⣅⠀⠑⠂⠤⠌⣩⡇⠀
⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⡁⣺⢁⣞⣉⡴⠟⡀⠀⠀⠀⠁⠸⡅⠀⠈⢷⠈⠏⠙⠀⢹⡛⠀⢉⠀⠀⠀⣀⣀⣼⡇⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣽⣿⡟⢡⠖⣡⡴⠂⣀⣀⣀⣰⣁⣀⣀⣸⠀⠀⠀⠀⠈⠁⠀⠀⠈⠀⣠⠜⠋⣠⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⡟⢿⣿⣿⣷⡟⢋⣥⣖⣉⠀⠈⢀⡀⠤⠚⠿⣷⡦⢀⣠⣀⠢⣄⣀⡠⠔⠋⠁⠀⣼⠃⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⡄⠈⠻⣿⣿⢿⣛⣩⠤⠒⠉⠁⠀⠀⠀⠀⠀⠉⠒⢤⡀⠉⠁⠀⠀⠀⠀⠀⢀⡿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣤⣤⠴⠟⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠑⠤⠀⠀⠀⠀⠀⢩⠇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀  
  •@XP_Diablo_XP        •Tg: https://t.me/+OJvMYm9-vlVkZWEy⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀


  1) Отправить письмо в поддержку Tg
  2) Проверить почты на работоспособность
  3) Отправить письмо на указанный адрес
  4) Отправить жалобу на сайт Telegram
  5) Выход
  6) Включить/Выключить цвета
  7) Проверить прокси на работоспособность
  8) Проверить User-Agent на работоспособность
  
"""

use_colors = True

def print_menu():
    print(Fore.GREEN + ban) if use_colors else print(ban)

print_menu()

def send_email(receiver, sender_email, sender_password, subject, body):
    domain = sender_email.split('@')[1]
    if domain not in smtp_servers:
        print(Fore.RED + f"  Неизвестный домен почты {sender_email}.\n") if use_colors else print(f"  Неизвестный домен почты {sender_email}.")
        return False

    smtp_server, smtp_port = smtp_servers[domain]

    try:
        msg = MIMEMultipart()
        msg['From'] = sender_email
        msg['To'] = receiver
        msg['Subject'] = subject
        msg.attach(MIMEText(body, 'plain'))

        with smtplib.SMTP(smtp_server, smtp_port) as server:
            server.starttls()
            server.login(sender_email, sender_password)
            server.sendmail(sender_email, receiver, msg.as_string())
            time.sleep(3)

        current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        print(Fore.GREEN + f"  Письмо успешно отправлено с {sender_email} на {receiver} в {current_time}.\n") if use_colors else print(f"  Письмо успешно отправлено с {sender_email} на {receiver} в {current_time}.")
        return True
    except Exception as e:
        print(Fore.RED + f"  Ошибка при отправке письма: {e}\n") if use_colors else print(f"  Ошибка при отправке письма: {e}")
        logging.error(f"Ошибка при отправке письма с {sender_email} на {receiver}: {e}")
        return False

import socket

def check_email(sender_email, sender_password):
    domain = sender_email.split('@')[1]
    if domain not in smtp_servers:
        print(Fore.RED + f"  Неизвестный домен почты {sender_email}.\n") if use_colors else print(f"  Неизвестный домен почты {sender_email}.")
        return False

    smtp_server, smtp_port = smtp_servers[domain]

    try:
        with smtplib.SMTP(smtp_server, smtp_port, timeout=10) as server:
            server.ehlo()
            server.starttls()
            server.ehlo()
            server.login(sender_email, sender_password)
            print(Fore.GREEN + f"  Почта {sender_email} работает.\n") if use_colors else print(f"  Почта {sender_email} работает.")
            return True
    except smtplib.SMTPAuthenticationError as e:
        print(Fore.RED + f"  Ошибка аутентификации для почты {sender_email}: {e}\n") if use_colors else print(f"  Ошибка аутентификации для почты {sender_email}: {e}")
        logging.error(f"Ошибка аутентификации для почты {sender_email}: {e}")
        return False
    except (smtplib.SMTPException, TimeoutError) as e:
        print(Fore.RED + f"  Почта {sender_email} не работает: {e}\n") if use_colors else print(f"  Почта {sender_email} не работает: {e}")
        logging.error(f"Почта {sender_email} не работает: {e}")
        return False

def check_emails():
    for sender_email, sender_password in senders.items():
        check_email(sender_email, sender_password)

def send_custom_email():
    receiver = input("  Введите почту получателя: ")
    subject = input("  Введите тему письма: ")
    message = input("  Введите текст письма: ")
    print("  Введите количество запросов: ")
    num_requests = int(input())

    for _ in range(num_requests):
        sender_email, sender_password = random.choice(list(senders.items()))
        send_email(receiver, sender_email, sender_password, subject, message)
        delay = random.uniform(5, 10)  
        time.sleep(delay)

    print("  Нажмите Enter для возврата в меню...")

def send_complaint(phone, email, complaint_text):
    url = "https://telegram.org/support"
    headers = {
        "Content-Type": "application/x-www-form-urlencoded",
        "User-Agent": random.choice(user_agents)
    }
    data = {
        "message": complaint_text,
        "email": email,
        "phone": phone,
        "setln": "ru"
    }

    try:
        response = requests.post(url, headers=headers, data=data, timeout=10)
        if response.status_code == 200:
            return True, phone, email
    except (requests.exceptions.RequestException, requests.exceptions.Timeout):
        return False, phone, email

    return False, phone, email

def send_complaint_to_tg():
    complaint_text = input("  Введите текст жалобы: ")
    print("  Введите количество запросов: ")
    num_requests = int(input())

    for _ in range(num_requests):
        phone = random.choice(phones)
        email = random.choice(site_emails)
        success, used_phone, used_email = send_complaint(phone, email, complaint_text)
        if success:
            print(Fore.GREEN + f"  Жалоба успешно отправлена на номер {used_phone} и почту {used_email}.\n") if use_colors else print(f"  Жалоба успешно отправлена на номер {used_phone} и почту {used_email}.")
        else:
            print(Fore.RED + "  Ошибка при отправке жалобы.\n") if use_colors else print("  Ошибка при отправке жалобы.")
        delay = random.uniform(5, 10)  
        time.sleep(delay)

    print("  Нажмите Enter для возврата в меню...")

def toggle_colors():
    global use_colors
    use_colors = not use_colors
    if use_colors:
        print(Fore.GREEN + "  Цвета включены.\n")
    else:
        print(Fore.RED + "  Цвета выключены.")

def check_proxy(proxy):
    try:
        response = requests.get("http://httpbin.org/ip", proxies={"http": proxy, "https": proxy}, timeout=5)
        if response.status_code == 200:
            return True
    except:
        pass
    return False

def check_proxies():
    for proxy in proxies:
        if check_proxy(proxy):
            print(Fore.GREEN + f"  Прокси {proxy} работает.\n") if use_colors else print(f"  Прокси {proxy} работает.")
        else:
            print(Fore.RED + f"  Прокси {proxy} не работает.\n") if use_colors else print(f"  Прокси {proxy} не работает.")

def check_user_agent(user_agent):
    headers = {
        "User-Agent": user_agent
    }
    try:
        response = requests.get("http://httpbin.org/user-agent", headers=headers, timeout=5)
        if response.status_code == 200:
            return True
    except:
        pass
    return False

def check_user_agents():
    for user_agent in user_agents:
        if check_user_agent(user_agent):
            print(Fore.GREEN + f"  User-Agent {user_agent} работает.\n") if use_colors else print(f"  User-Agent {user_agent} работает.")
        else:
            print(Fore.RED + f"  User-Agent {user_agent} не работает.\n") if use_colors else print(f"  User-Agent {user_agent} не работает.")

def main():
    sent_emails = 0
    while True:
        os.system('cls' if os.name == 'nt' else 'clear')
        choice = input("  Выберите действие: ")

        if choice == '1':
            print("1. ЗА СПАМ, РЕКЛАМУ")
            print("2. ЗА ДОКСUНГ")
            print("3. ЗА ТРОЛЛUНГ(ОСК)")
            print("4. ПР0ДАЖА/РЕКЛАМА НАРК0ТЫ")
            print("5. КУРАТ0РСТВО В НАРК0ШОПЕ")
            print("6. ПРОДАЖА ЦП")
            print("7. ВbIМ0ГАНUЕ UНТUМНЫХ ФОТО У НЕСОВЕРШЕННОЛЕТНUХ")
            print("8. УГНЕТАНUЕ НАЦИИ")
            print("9. УГНЕТАНUЕ РЕЛUГUU")
            print("10. РАСПР0СТР0НЯЕТ РАСЧЛЕНЕНКУ")
            print("11. РАСПР0СТР0НЯЕТ ЖUВОДЕРКУ")
            print("12. РАСПР0СТР0НЯЕТ ПОРНУХУ")
            print("13. СУТЕНЕР(ШЛЮХ ПРОДАЕТ)")
            print("14. ПРUЗЫВ К САМ0ВbIПUЛУ")
            print("15. ПРUЗbIВ К ТЕРР0РУ")
            print("16. УГРОЗbI СВАТА U ТП")
            print("17. УГРОЗbI РАСПРАВbI")
            print("18. СНОС СЕССИЙ")
            print("19. С ВUРТ Н0МЕРОМ")
            print("20. С ПРEМКОЙ")
            comp_choice = input("Выбирай > ")
            
            if comp_choice in ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17"]:
                print("СЛЕДУЙ УКАЗАНUЯМ")
                username = input("USERNAME: ")
                id = input("TG ID: ")
                chat_link = input("CCbIЛКА НА ЧАТ: ")
                violation_link = input("ССbIЛКА НА НАРУШЕНUЕ В ЧАТЕ: ")
                comp_texts = {
                "1": f"Здравствуйте, уважаемая поддержка. На вашей платформе я нашел пользователя который отправляет много ненужных сообщений - СПАМ. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушения - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю.",
                "2": f"Здравствуйте, уважаемая поддержка, на вашей платформе я нашел пользователя, который распространяет чужие данные без их согласия. его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение/нарушения - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его акккаунта.",
                "3": f"Здравствуйте, уважаемая поддержка телеграм. Я нашел пользователя который открыто выражается нецензурной лексикой и спамит в чатах. его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение/нарушения - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его акккаунта.",
                "4": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который продает и рекламирует наркотические вещества. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользоателю путем блокировки его аккаунта.",
                "5": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который привлекает людей в сферу нарко-бизнеса. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировни его аккаунта.",
                "6": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который продает порнографические материалы с участием несовешеннолетних. Его юзернейм - {username}, его айди {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его аккаунта.",
                "7": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который вымогает фото интимного характера у несовершенно летних, его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры к данному пользователю путем блокировки его аккаунта.",
                "8": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который угнетает нацию и разжигает конфликты. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователб=ю путем блокировки его аккаунта.",
                "9": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который угнетает религию и разжигает конфликты. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользоателю путем блокировки его аккаунта.",
                "10": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который распростроняет видео и фото шокирущего контента с убийством людей. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его аккаунта.",
                "11": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который распростроняет видео и фото шокирующего контента с убийством животных. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его аккаунта.",
                "12": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который распростроняет фото и видео порнографического типа. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его аккаунта.",
                "13": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который продает услуги проституции. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его аккаунта.",
                "14": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который отправляет сообщения которые приводят людей к суициду. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примине меры по отношению к данному пользователю путем блокировки его аккаунта.",
                "15": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который отправляет сообщения с призывом к террризму. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его аккаунта.",
                "16": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который угрожает людям распростронением личной информации. Его юзернейи - {username}, его айди {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его аккаунта.",
                "17": f"Здравствуйте, уважаемая поддержка телеграмма. На вашей платформе я нашел пользователя который угрожает людям расправой. Его юзернейм - {username}, его айди - {id}, ссылка на чат - {chat_link}, ссылка на нарушение - {violation_link}. Пожалуйста примите меры по отношению к данному пользователю путем блокировки его аккаунта."
                }
                for sender_email, sender_password in senders.items():
                    for receiver in receivers:
                        comp_text = comp_texts[comp_choice]
                        comp_body = comp_text.format(username=username.strip(), id=id.strip(), chat_link=chat_link.strip(),
                                                 violation_link=violation_link.strip())
                        send_email(receiver, sender_email, sender_password, 'Жалоба на аккаунт телеграм', comp_body)
                        print(f"ОТПРАВЛЕНО НА {receiver} 0Т {sender_email}")
                        sent_emails += 14888
                        delay = random.uniform(5, 10)  
                        time.sleep(delay)

            elif comp_choice in ["18"]:
                print("СЛЕДУЙ УКАЗАНUЯМ")
                username = input("USERNAME: ")
                id = input("TG ID: ")
                comp_texts = {
                "18": f"Здравствуйте, уважаемая поддержка. Я случайно перешел по фишинговой ссылке и утерял доступ к своему аккаунту. Его юзернейм - {username}, его айди - {id}. Пожалуйста удалите аккаунт или обнулите сессии",
                }

                for sender_email, sender_password in senders.items():
                    for receiver in receivers:
                        comp_text = comp_texts[comp_choice]
                        comp_body = comp_text.format(username=username.strip(), id=id.strip())
                        send_email(receiver, sender_email, sender_password, 'Я утерял свой аккаунт в телеграм', comp_body)
                        print(f"ОТПРАВЛЕНО НА {receiver} 0Т {sender_email}")
                        sent_emails += 14888
                        delay = random.uniform(5, 10)  
                        time.sleep(delay)
             
            elif comp_choice in ["19", "20"]:
                print("СЛЕДУЙ УКАЗАНUЯМ")
                username = input("USERNAME: ")
                id = input("TG ID: ")
                comp_texts = {
                "19": f"Добрый день поддержка Telegram!Аккаунт {username} , {id} использует виртуальный номер купленный на сайте по активации номеров. Отношения к номеру он не имеет, номер никак к нему не относиться.Прошу разберитесь с этим. Заранее спасибо!",
                "20": f"Добрый день поддержка Telegram! Аккаунт {username} {id} приобрёл премиум в вашем мессенджере чтобы рассылать спам-сообщения и обходить ограничения Telegram.Прошу проверить данную жалобу и принять меры!"
                }

                for sender_email, sender_password in senders.items():
                    for receiver in receivers:
                            comp_text = comp_texts[comp_choice]
                            comp_body = comp_text.format(username=username.strip(), id=id.strip())
                            send_email(receiver, sender_email, sender_password, 'Жалоба на пользователя телеграм', comp_body)
                            print(f"ОТПРАВЛЕНО НА {receiver} 0Т {sender_email}")
                            sent_emails += 14888
                            delay = random.uniform(5, 10)
                            time.sleep(delay)
            print("  Нажмите Enter для возврата в меню...")

        elif choice == '2':
            check_emails()
            print("  Нажмите Enter для возврата в меню...")

        elif choice == '3':
            send_custom_email()

        elif choice == '4':
            send_complaint_to_tg()

        elif choice == '5':
            print("  Выход из программы...\n") if use_colors else print("  Выход из программы...")
            break

        elif choice == '6':
            toggle_colors()
            print("  Нажмите Enter для возврата в меню...")

        elif choice == '7':
            check_proxies()
            print("  Нажмите Enter для возврата в меню...")

        elif choice == '8':
            check_user_agents()
            print("  Нажмите Enter для возврата в меню...")

if __name__ == "__main__":
    os.system('cls' if os.name == 'nt' else 'clear')  # Очистка консоли
    print_gradient(100)  # Задайте количество шагов для градиента
    time.sleep(2)