𝙈𝙄𝙇𝙄 𝙎𝘾𝙍𝙄𝙋T
الذهاب إلى القناة على Telegram
Владелец - @prozabeaka Отзывы - @otzivmily Уловы апишкой - @API_BY_PROZABEAKA
إظهار المزيد291
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
-930 أيام
أرشيف المشاركات
291
import customtkinter as ctk
# Настраиваем общую тему приложения
ctk.set_appearance_mode("Dark") # Системная тёмная тема
ctk.set_default_color_theme("blue") # Основной цвет элементов (синий/голубой)
class RikinikApp(ctk.CTk):
def init(self):
super().init()
# Настройки окна
self.title("Rikinik Premium UI")
self.geometry("550x450")
self.resizable(False, False)
# --- ЗАГОЛОВОК ---
self.title_label = ctk.CTkLabel(
self,
text="RIKINIK PANEL",
font=ctk.CTkFont(family="Helvetica", size=24, weight="bold"),
text_color="#3B8ED0",
)
self.title_label.pack(pady=(20, 10))
self.subtitle_label = ctk.CTkLabel(
self,
text="Управление скриптом в один клик",
font=ctk.CTkFont(family="Helvetica", size=13),
text_color="gray",
)
self.subtitle_label.pack(pady=(0, 20))
# --- ОСНОВНОЙ ФРЕЙМ (КОНТЕЙНЕР) ---
self.main_frame = ctk.CTkFrame(self, corner_radius=15)
self.main_frame.pack(fill="both", expand=True, padx=30, pady=(0, 20))
# Поле ввода 1
self.input_label_1 = ctk.CTkLabel(
self.main_frame, text="Введите целевой URL или ID:"
)
self.input_label_1.pack(anchor="w", padx=25, pady=(15, 5))
self.entry_url = ctk.CTkEntry(
self.main_frame,
width=400,
placeholder_text="https://example.com/...",
corner_radius=8,
)
self.entry_url.pack(padx=25, pady=(0, 15))
# Поле ввода 2 (Потоки/Задержка)
self.input_label_2 = ctk.CTkLabel(
self.main_frame, text="Количество потоков:"
)
self.input_label_2.pack(anchor="w", padx=25, pady=(0, 5))
self.entry_threads = ctk.CTkEntry(
self.main_frame, width=400, placeholder_text="10", corner_radius=8
)
self.entry_threads.pack(padx=25, pady=(0, 20))
# Переключатель (Чекбокс для красивых настроек)
self.proxy_switch = ctk.CTkSwitch(
self.main_frame, text="Использовать прокси", progress_color="#3B8ED0"
)
self.proxy_switch.pack(anchor="w", padx=25, pady=(0, 20))
# --- КНОПКА ЗАПУСКА ---
self.start_btn = ctk.CTkButton(
self,
text="ЗАПУСТИТЬ ПРОЦЕСС",
font=ctk.CTkFont(family="Helvetica", size=14, weight="bold"),
height=45,
width=250,
corner_radius=10,
fg_color="#2A75B3",
hover_color="#1E5585",
command=self.start_action,
)
self.start_btn.pack(pady=(0, 25))
# --- СТАТУС БАР ---
self.status_label = ctk.CTkLabel(
self, text="Статус: Ожидание запуска", text_color="gray"
)
self.status_label.pack(side="bottom", pady=10)
# Функция, которая срабатывает при нажатии на кнопку
def start_action(self):
url = self.entry_url.get()
threads = self.entry_threads.get()
use_proxy = self.proxy_switch.get()
# Здесь логика твоего рикиника. Пока просто меняем статус:
if not url:
self.status_label.configure(
text="Ошибка: Заполните поле URL!", text_color="#FF6B6B"
)
else:
self.status_label.configure(
text=f"Работает... Потоков: {threads if threads else '10'}",
text_color="#2ECC71",
)
# Сюда вставляй вызов своей основной функции рикиника(url, threads, use_proxy)
if name == "main":
app = RikinikApp()
app.mainloop()
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
