🤖 Angie backup ASSILT

Una versione light del chatbot

📚 Documentazione API

✨ Integrazione Super Facile

Per aggiungere il chat widget al tuo sito, aggiungi semplicemente queste due righe nell'<head> della tua pagina HTML:

<!-- Stili del Chat Widget -->
<link rel="stylesheet" href="chat-widget.css">

<!-- Script del Chat Widget -->
<script src="chat-widget.js" defer></script>

E basta! 🎉 Il widget si caricherà automaticamente in basso a destra. Non serve aggiungere altro HTML - lo script crea tutto da solo.

📁 Struttura dei File

Crea questi due file nella stessa cartella del tuo sito:

🎨 Personalizzazione e Posizione

Puoi personalizzare colori, messaggi, risposte e la posizione di caricamento del bot modificando l'oggetto CONFIG all'inizio del file chat-widget.js.

Per cambiare la posizione del widget, imposta la proprietà iconPosition su uno dei seguenti valori:

In alternativa alla modifica manuale dell'oggetto CONFIG nel codice JS, puoi passare la posizione desiderata come parametro query nell'URL dello script all'interno della tua pagina HTML (es. ?position=static):

<!-- Esempio di caricamento dinamico della posizione via URL -->
<script src="chat-widget.js?position=static" defer></script>

Esempio di integrazione e configurazione completo:

<!-- Aggiungi nell'head del tuo HTML -->
<link rel="stylesheet" href="chat-widget.css">
<script src="chat-widget.js" defer></script>

<!-- Configurazione all'inizio del file chat-widget.js -->
const CONFIG = {
    botName: 'Angie',
    botStatus: 'in fase di potenziamento!',
    welcomeMessage: 'Ciao! 👋 presto tornerò a chattare con te.',
    inputPlaceholder: 'Scrivi un messaggio...',
    typingDelay: 1000,
    urlContent: 'faq/index.html',
    btnMenu: [],
    iconPosition: 'static', // 'bottom', 'top', 'static', 'staticbottom', o 'hidden'
};

🔌 Controllo Programmatico (Posizione Nascosta / Custom)

Quando usi la posizione 'hidden', puoi controllare il widget programmaticamente richiamando i seguenti metodi JavaScript:

// Apre la chat
window.ChatWidget.open();

// Chiude la chat
window.ChatWidget.close();

// Alterna lo stato (apri/chiudi)
window.ChatWidget.toggle();

Esempio di bottone personalizzato:

<button onclick="window.ChatWidget.toggle()">Chatta con Angie</button>