Slik legger du til Asyntai AI-chatbot i Moodle

Trinn-for-trinn-guide for Moodle LMS-nettsteder

Hent innebyggingskode

Trinn 1: Hent innbyggingskoden din

Gå først til Asyntai-dashbordet ditt og bla ned til «Innbyggingskode»-seksjonen. Kopier din unike innbyggingskode som vil se slik ut:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Merk: Koden ovenfor er bare et eksempel. Du må kopiere din egen unike innbyggingskode fra Dashbordet ditt, da den inneholder din personlige widget-ID.

Trinn 2: Bruk Ekstra HTML (anbefalt)

Moodle har en innebygd funksjon for å legge til egendefinert HTML/JavaScript på alle sider:

  1. Logg inn på Moodle-nettstedet ditt som administrator
  2. Gå til Site administration
  3. Naviger til Appearance → Additional HTML
  4. Bla ned til seksjonen «Before BODY is closed»
  5. Lim inn Asyntai-innbyggingskoden i tekstområdet
  6. Klikk på «Save changes»

Tips: Å legge til koden i «Before BODY is closed» plasserer den rett før den avsluttende </body>-taggen, som er anbefalt plassering for chatwidgeter og sikrer at den lastes inn etter hovedinnholdet på siden.

Alternativ: Bruk av temainnstillinger

Mange Moodle-temaer (inkludert Boost og dets varianter) har egne innstillinger for å legge til egendefinert JavaScript:

  1. Gå til Site administration → Appearance → Themes
  2. Klikk på Theme settings for det aktive temaet ditt (f.eks. Boost)
  3. Se etter seksjonen «Raw SCSS», «Additional HTML» eller «Custom JavaScript»
  4. If there's a JavaScript field, paste your Asyntai embed code there
  5. Klikk på «Save changes»
  6. Tøm hurtigbufferne: Site administration → Development → Purge caches

Merk: Temaspesifikke innstillinger varierer mellom temaer. Hvis temaet ditt ikke har et JavaScript-felt, bruk Additional HTML-metoden ovenfor.

Alternativ: Opprett en lokal plugin

For mer kontroll kan du opprette en enkel lokal plugin:

  1. Opprett mappestrukturen: local/asyntaichatbot/ i Moodle-installasjonen din
  2. Opprett version.php:
    <?php
    defined('MOODLE_INTERNAL') || die();
    $plugin->component = 'local_asyntaichatbot';
    $plugin->version = 2024010100;
    $plugin->requires = 2022041900;
  3. Opprett lib.php:
    <?php
    defined('MOODLE_INTERNAL') || die();

    function local_asyntaichatbot_before_footer() {
      global $PAGE;
      $PAGE->requires->js_call_amd('local_asyntaichatbot/loader', 'init');
    }
  4. Opprett mappen amd/src/ og filen loader.js:
    define([], function() {
      return {
        init: function() {
          var script = document.createElement('script');
          script.async = true;
          script.src = 'https://asyntai.com/static/js/chat-widget.js';
          script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
          document.body.appendChild(script);
        }
      };
    });
  5. Erstatt YOUR_WIDGET_ID med din faktiske widget-ID
  6. Gå til Site administration → Notifications for å installere pluginen
  7. Tøm hurtigbufferne etter installasjon

Viktig: Den lokale plugin-metoden krever kommandolinjetilgang for å opprette filer. For de fleste brukere er Additional HTML-metoden enklere og tilstrekkelig.

Alternativ: Rediger temaets bunntekstmal

Du kan også redigere temaets bunntekstmal direkte:

  1. Naviger til temamappen din: theme/YOUR_THEME/
  2. Finn layout-filene (f.eks. layout/columns2.php eller templates/columns2.mustache)
  3. Find the closing </body> tag or the footer section
  4. Legg til Asyntai-innbyggingskoden din rett før </body>
  5. Lagre filen
  6. Tøm Moodle-hurtigbufferne

Viktig: Å redigere temafiler direkte betyr at endringer kan gå tapt når du oppdaterer temaet ditt. Bruk et barnetema eller Additional HTML-metoden for en mer permanent løsning.

Trinn 3: Bekreft installasjonen

Etter at du har lagret endringene og tømt hurtigbufferne, besøk Moodle-nettstedet ditt i en ny nettleserfane eller et inkognitovindu. Du bør se chat-widget-knappen i nedre høyre hjørne. Klikk på den for å forsikre deg om at den åpnes og fungerer riktig.

Ser du ikke widgeten? Sørg for å tømme alle Moodle-hurtigbuffere: gå til Site administration → Development → Purge all caches. Prøv også å tømme nettleserens hurtigbuffer eller åpne siden i et inkognitovindu. Hvis du bruker en hurtigbuffer-plugin eller omvendt proxy, tøm også de hurtigbufferne.