π¬
let conversation = []; let leadCaptured = false; // π₯ AUTO OPEN CHAT setTimeout(() => { toggleChat(); addBotMessage("Hey π Need help setting up an AI chatbot?"); }, 2000); function toggleChat() { const chat = document.getElementById("chat-container"); chat.style.display = chat.style.display === "flex" ? "none" : "flex"; } function addUserMessage(text) { const messages = document.getElementById("chat-messages"); messages.innerHTML += `${text}
`; messages.scrollTop = messages.scrollHeight; } function addBotMessage(text) { const messages = document.getElementById("chat-messages"); messages.innerHTML += `${text}
`; messages.scrollTop = messages.scrollHeight; } async function sendMessage() { const input = document.getElementById("chat-input"); const text = input.value.trim(); if (!text) return; // β
CLEAR INPUT (fix your issue) input.value = ""; addUserMessage(text); // π§ STORE USER MESSAGE conversation.push({ role: "user", content: text }); // π° LEAD CAPTURE if (!leadCaptured && text.includes("@")) { leadCaptured = true; addBotMessage("Awesome π Iβll reach out shortly! Want me to show you how this works?"); return; } if (!leadCaptured && conversation.length >= 3) { addBotMessage("By the way β want me to set this up for your business? Drop your email π"); } // β³ typing indicator addBotMessage("..."); try { const response = await fetch("https://hook.us2.make.com/sdlmfq81dq6q3y8r23dndr4gnhbo7rbh", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ message: text, history: conversation }) }); const data = await response.json(); // β remove typing const msgs = document.querySelectorAll("#chat-messages .bot"); msgs[msgs.length - 1].remove(); const reply = data.reply || "No response"; addBotMessage(reply); // π§ STORE BOT RESPONSE conversation.push({ role: "assistant", content: reply }); } catch (err) { addBotMessage("Error connecting..."); } } // β¨οΈ ENTER KEY SUPPORT document.addEventListener("DOMContentLoaded", () => { document.getElementById("chat-input").addEventListener("keypress", function(e) { if (e.key === "Enter") { sendMessage(); } }); }); ITyler Support
π οΈ Servicesπ» IT Support & Troubleshooting
Fix slow computers, crashes, and everyday tech issues.π₯οΈ Website Setup & Optimization
Launch or improve your website quickly.π οΈ Computer Builds & Repairs
Custom PCs, upgrades, and fixes.π Network Setup & Issues
WiFi problems, connectivity, and performance fixes.π€ AI Chatbots & Automation (Specialty)
Turn your website into a 24/7 sales machine.
π¬
let conversation = []; let leadCaptured = false; // π₯ AUTO OPEN CHAT setTimeout(() => { toggleChat(); addBotMessage("Hey π Need help setting up an AI chatbot?"); }, 2000); function toggleChat() { const chat = document.getElementById("chat-container"); chat.style.display = chat.style.display === "flex" ? "none" : "flex"; } function addUserMessage(text) { const messages = document.getElementById("chat-messages"); messages.innerHTML += `${text}
`; messages.scrollTop = messages.scrollHeight; } function addBotMessage(text) { const messages = document.getElementById("chat-messages"); messages.innerHTML += `${text}
`; messages.scrollTop = messages.scrollHeight; } async function sendMessage() { const input = document.getElementById("chat-input"); const text = input.value.trim(); if (!text) return; // β
CLEAR INPUT (fix your issue) input.value = ""; addUserMessage(text); // π§ STORE USER MESSAGE conversation.push({ role: "user", content: text }); // π° LEAD CAPTURE if (!leadCaptured && text.includes("@")) { leadCaptured = true; addBotMessage("Awesome π Iβll reach out shortly! Want me to show you how this works?"); return; } if (!leadCaptured && conversation.length >= 3) { addBotMessage("By the way β want me to set this up for your business? Drop your email π"); } // β³ typing indicator addBotMessage("..."); try { const response = await fetch("https://hook.us2.make.com/sdlmfq81dq6q3y8r23dndr4gnhbo7rbh", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ message: text, history: conversation }) }); const data = await response.json(); // β remove typing const msgs = document.querySelectorAll("#chat-messages .bot"); msgs[msgs.length - 1].remove(); const reply = data.reply || "No response"; addBotMessage(reply); // π§ STORE BOT RESPONSE conversation.push({ role: "assistant", content: reply }); } catch (err) { addBotMessage("Error connecting..."); } } // β¨οΈ ENTER KEY SUPPORT document.addEventListener("DOMContentLoaded", () => { document.getElementById("chat-input").addEventListener("keypress", function(e) { if (e.key === "Enter") { sendMessage(); } }); }); ITyler Support
π€ Turn Your Website Into a 24/7 Sales MachineStop missing leads. Start booking customers automatically.I build AI chatbots that:
- Answer customers instantly
- Capture leads
- Book appointmentsπ Works even while you sleep.
β The ProblemMost businesses:
- Miss messages after hours
- Take too long to respond
- Lose leads to faster competitorsEvery missed message = lost money.
β
The SolutionYour AI chatbot will:βοΈ Respond instantly to every visitor
βοΈ Ask questions to qualify leads
βοΈ Collect contact info automatically
βοΈ Book appointments for youNo more missed opportunities.
βοΈ How It Works1οΈβ£ A visitor lands on your website
2οΈβ£ The chatbot starts a conversation
3οΈβ£ It answers questions instantly
4οΈβ£ It captures their info or books themπ You get more leads β automatically
π¬ Try It NowUse the chat in the bottom right corner πThatβs exactly what your customers will experience.
π§ Who This Is Forπ’ Local Businesses
Capture every customer inquiryπ§ Service Providers
Turn visitors into booked jobsπ Agencies & Consultants
Qualify leads automaticallyπ Any Business With a Website
If you get traffic β this works
π FeaturesβοΈ 24/7 Instant Replies
βοΈ Custom Trained on Your Business
βοΈ Lead Capture Forms
βοΈ Appointment Booking Integration
βοΈ Smart Follow-Up Capabilities
βοΈ Easy Website Integration
π Ready to Get More Leads?Letβs set up your AI chatbot.π Message me using the chat
π Or contact me below