Online

Boop AI

Умный помощник для общения и создания кода

Игра змейка
REST API
CSS анимация
` }; function generateSmartResponse(input) { const lower = input.toLowerCase(); const words = lower.split(/\s+/); // Roblox if (lower.includes('roblox') || lower.includes('роблокс') || lower.includes('lua')) { if (lower.includes('удал') || lower.includes('парт') || lower.includes('remove') || lower.includes('destroy')) { return { text: 'Вот полный скрипт для удаления партов в Roblox. Включает удаление по имени, по касанию и через команду в чате:', code: { lang: 'lua', content: codeTemplates.roblox_lua } }; } return { text: 'Вот скрипт для Roblox. Что именно нужно сделать? Могу написать: удаление партов, телепорт, GUI, систему инвентаря, NPC и многое другое.', code: { lang: 'lua', content: `-- Roblox Script Example local Players = game:GetService("Players") Players.PlayerAdded:Connect(function(player) print("Player joined: " .. player.Name) end)` } }; } // Snake game if (lower.includes('змейк') || lower.includes('snake')) { return { text: 'Вот полная игра "Змейка" на Python с использованием Pygame. Управление стрелками, подсчет очков, столкновения:', code: { lang: 'python', content: codeTemplates.snake_python } }; } // REST API if (lower.includes('rest') || lower.includes('api') || (lower.includes('сервер') && lower.includes('node'))) { return { text: 'Вот полноценный REST API на Node.js с Express. Включает все CRUD операции (GET, POST, PUT, DELETE):', code: { lang: 'javascript', content: codeTemplates.rest_api_node } }; } // CSS animation/button if ((lower.includes('css') && (lower.includes('кнопк') || lower.includes('button') || lower.includes('аним')))) { return { text: 'Вот красивая анимированная кнопка с градиентом, эффектом свечения и блеском при наведении:', code: { lang: 'css', content: codeTemplates.css_button } }; } // Calculator if (lower.includes('калькулятор') || lower.includes('calculator')) { return { text: 'Вот продвинутый калькулятор на JavaScript с цепочкой вызовов и историей операций:', code: { lang: 'javascript', content: codeTemplates.calculator_js } }; } // Todo / React if (lower.includes('todo') || lower.includes('задач') || (lower.includes('react') && lower.includes('приложен'))) { return { text: 'Вот полноценное Todo приложение на React с фильтрацией, удалением и подсчетом задач:', code: { lang: 'jsx', content: codeTemplates.todo_react } }; } // Login / Auth form if (lower.includes('логин') || lower.includes('login') || lower.includes('авториз') || lower.includes('форм') && lower.includes('вход')) { return { text: 'Вот красивая форма входа с современным дизайном и анимациями:', code: { lang: 'html', content: codeTemplates.login_html } }; } // Sorting algorithms if (lower.includes('сортировк') || lower.includes('sorting') || lower.includes('sort')) { return { text: 'Вот три популярных алгоритма сортировки на Python: Bubble Sort, Quick Sort и Merge Sort:', code: { lang: 'python', content: codeTemplates.sorting_python } }; } // Discord bot if (lower.includes('discord') || lower.includes('дискорд') || lower.includes('бот')) { return { text: 'Вот полноценный Discord бот на Python с командами: ping, say, userinfo, clear, kick, ban:', code: { lang: 'python', content: codeTemplates.discord_bot } }; } // Chat if (lower.includes('чат') || lower.includes('chat') || lower.includes('мессенджер')) { return { text: 'Вот простой чат интерфейс на HTML/CSS/JS:', code: { lang: 'html', content: codeTemplates.chat_html } }; } // Greetings if (lower.includes('привет') || lower.includes('здравствуй') || lower.includes('hello') || lower.includes('хай') || lower.includes('йо')) { const greetings = [ 'Привет! Я Boop AI. Могу помочь с кодом на любом языке - Python, JavaScript, Lua, C++, и других. Что будем делать?', 'Здарова! Готов писать код, объяснять концепции или помогать с проектами. Давай начнем!', 'Привет! Рад тебя видеть. Я умею создавать игры, боты, сайты, API и многое другое. Что интересует?' ]; return { text: greetings[Math.floor(Math.random() * greetings.length)] }; } // Who are you if (lower.includes('кто ты') || lower.includes('что ты') || lower.includes('что умеешь') || lower.includes('можешь')) { return { text: 'Я Boop AI - умный помощник для программистов. Умею:\n\n• Писать код на Python, JavaScript, Lua, C++, Java, Go и других языках\n• Создавать игры, боты, сайты, API\n• Объяснять алгоритмы и концепции\n• Помогать с отладкой и оптимизацией\n• Писать скрипты для Roblox, Discord ботов\n\nПросто опиши что нужно!' }; } // Thanks if (lower.includes('спасибо') || lower.includes('thanks') || lower.includes('благодар')) { return { text: 'Всегда пожалуйста! Если нужна еще помощь - обращайся.' }; } // Help if (lower.includes('помощь') || lower.includes('help') || lower.includes('что можешь')) { return { text: 'Я могу помочь с:\n\n• Написание кода (Python, JS, Lua, C++, Java...)\n• Создание игр (Pygame, Unity скрипты, Roblox)\n• Веб-разработка (HTML, CSS, React, Node.js)\n• Боты (Discord, Telegram)\n• Алгоритмы и структуры данных\n• Базы данных (SQL, MongoDB)\n\nПросто напиши что нужно сделать!' }; } // Generic code request if (lower.includes('напиши') || lower.includes('создай') || lower.includes('сделай') || lower.includes('код')) { // Try to detect language let lang = 'javascript'; if (lower.includes('python') || lower.includes('питон')) lang = 'python'; else if (lower.includes('html')) lang = 'html'; else if (lower.includes('css')) lang = 'css'; else if (lower.includes('lua')) lang = 'lua'; else if (lower.includes('c++') || lower.includes('cpp')) lang = 'cpp'; else if (lower.includes('java') && !lower.includes('javascript')) lang = 'java'; const templates = { python: `# ${input} def main(): # Основная логика print("Программа запущена") # TODO: Добавить реализацию pass if __name__ == "__main__": main()`, javascript: `// ${input} function main() { // Основная логика console.log("Программа запущена"); // TODO: Добавить реализацию } main();`, html: ` ${input}

${input}

`, lua: `-- ${input} local function main() print("Скрипт запущен") -- TODO: Добавить реализацию end main()`, cpp: `// ${input} #include using namespace std; int main() { cout << "Программа запущена" << endl; // TODO: Добавить реализацию return 0; }`, java: `// ${input} public class Main { public static void main(String[] args) { System.out.println("Программа запущена"); // TODO: Добавить реализацию } }` }; return { text: `Вот базовая структура. Опиши подробнее что именно должен делать код, и я напишу полную реализацию:`, code: { lang: lang, content: templates[lang] } }; } // Default smart response const responses = [ 'Интересный вопрос! Могу помочь с кодом или объяснить подробнее. Уточни что именно нужно.', 'Понял тебя. Давай разберемся - опиши задачу подробнее или скажи на каком языке нужен код.', 'Хороший вопрос! Чтобы дать точный ответ, расскажи больше деталей о том что хочешь сделать.' ]; return { text: responses[Math.floor(Math.random() * responses.length)] }; }