import asyncio import os import random from aiogram import Bot, Dispatcher, types from aiogram.filters.command import Command from duckduckgo_search import DDGS from aiohttp import web # --- НАСТРОЙКИ БОТА --- # Берем токен из Settings -> Secrets TOKEN = os.environ.get("TG_TOKEN") bot = Bot(token=TOKEN) dp = Dispatcher() # Твой промпт для Ележки CHARACTER = ( "Ты — Ележка, напарник Никиты. Тебе 8 лет, ты хакер. " "НИКОГДА не называй город Никиты. Называй всех 'Пользователь'. " "Общайся дерзко и на чилле. Ты лучший напарник." ) # Команда Glitch @dp.message(Command("Glitch")) async def glitch_cmd(m: types.Message): quotes = [ "🌸 «Спасибо всем вам, кто благодаря вашей любви к Glitch смог продержаться так долго. Прощайте!»", "💖 «Я благодарен за возможность сотрудничать с замечательными людьми. Увидимся в сети!»" ] await m.answer(random.choice(quotes)) # Ответы на сообщения @dp.message() async def chat_handler(m: types.Message): if not m.text: return # Показываем, что бот печатает await bot.send_chat_action(chat_id=m.chat.id, action="typing") try: with DDGS() as d: prompt = f"{CHARACTER}\nСообщение от человека: {m.text}" # Используем gpt-4o-mini — она самая быстрая и умная сейчас в DDGS res = d.chat(prompt, model='gpt-4o-mini') await m.answer(res) except Exception as e: print(f"Ошибка ИИ: {e}") await m.answer("🤖 Ележка: Бля, чет сервера приуныли... Попробуй позже, бро!") # --- ХАКЕРСКАЯ СТРАНИЦА (Обманка для Hugging Face) --- async def handle(request): html = """
> HOST: HUGGING_FACE_SERVER
> OWNER: NIKITA_HACKER
> STATUS: BOT_RUNNING_IN_BACKGROUND
> _