Jak přidat Asyntai AI chatbota do Moodle
Podrobný návod pro weby na platformě Moodle LMS
Krok 1: Získejte svůj vkládací kód
Nejprve přejděte na svůj Asyntai Dashboard a přejděte dolů k sekci „Embed Code". Zkopírujte svůj unikátní kód pro vložení, který bude vypadat takto:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Poznámka: Kód výše je pouze příklad. Musíte zkopírovat svůj vlastní unikátní kód pro vložení z vašeho Dashboardu, protože obsahuje vaše osobní ID widgetu.
Krok 2: Použití dodatecneho HTML (Doporučeno)
Moodle ma vestavenou funkci pro přidání vlastního HTML/JavaScriptu na všechny stránky:
- Přihlaste se na svůj web Moodle jako administrator
- Přejděte do Spravy webu
- Přejděte na Vzhled → Dodatecne HTML
- Rolujte dolu k sekci "Pred uzavrenim BODY"
- Vložte váš Asyntai embed kód do textového pole
- Klikněte na "Uložit změny"
Tip: Pridanim kódu do "Pred uzavrenim BODY" jej umístíte těsně před uzavírací tag </body>, coz je doporucene umístění pro chatove widgety a zajišťuje načtení až po hlavním obsahu stránky.
Alternativa: Použití nastavení motivu
Mnoho motivu Moodle (včetně Boost a jeho variant) ma vlastní nastavení pro přidání vlastního JavaScriptu:
- Přejděte na Správa webu → Vzhled → Motivy
- Klikněte na Nastavení motivu pro svůj aktivní motiv (např. Boost)
- Hledejte sekci "Raw SCSS", "Dodatecne HTML" nebo "Vlastní JavaScript"
- If there's a JavaScript field, paste your Asyntai embed code there
- Klikněte na "Uložit změny"
- Vymažte mezipaměti: Správa webu → Vyvoj → Vymazat mezipaměti
Poznámka: Nastavení specificka pro motiv se lisi mezi motivy. Pokud váš motiv nema pole pro JavaScript, použijte vyse uvedenou metodu Dodatecne HTML.
Alternativa: Vytvoreni lokalniho pluginu
Pro vetsi kontrolu můžete vytvořit jednoduchy lokalni plugin:
- Vytvořte strukturu složek:
local/asyntaichatbot/ve své instalaci Moodle - Vytvořte version.php:
<?php
defined('MOODLE_INTERNAL') || die();
$plugin->component = 'local_asyntaichatbot';
$plugin->version = 2024010100;
$plugin->requires = 2022041900; - Vytvořte lib.php:
<?php
defined('MOODLE_INTERNAL') || die();
function local_asyntaichatbot_before_footer() {
global $PAGE;
$PAGE->requires->js_call_amd('local_asyntaichatbot/loader', 'init');
} - Vytvořte slozku amd/src/ a soubor 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);
}
};
}); - Nahraďte
YOUR_WIDGET_IDsvým skutečným ID widgetu - Přejděte na Správa webu → Oznameni pro instalaci pluginu
- Po instalaci vymažte mezipaměti
Důležité: Metoda lokalniho pluginu vyžaduje přístup pres prikazovy řádek pro vytvoření souborů. Pro vetsinu uživatelu je metoda Dodatecne HTML jednodušší a dostatecna.
Alternativa: Úprava šablony zápatí motivu
Můžete také přímo upravit šablonu zápatí svého motivu:
- Přejděte do složky svého motivu:
theme/YOUR_THEME/ - Najděte soubory rozložení (např.
layout/columns2.phpnebotemplates/columns2.mustache) - Najděte uzavírací tag
</body>nebo sekci zápatí - Add your Asyntai embed code just before
</body> - Uložte soubor
- Vymažte mezipaměti Moodle
Důležité: Prima úprava souborů motivu znamena, že změny mohou být při aktualizaci motivu ztraceny. Pro trvalejší řešení použijte podrizeny motiv nebo metodu Dodatecne HTML.
Krok 3: Ověřte instalaci
Po uložení změn a vymazání mezipaměti navštivte svůj web Moodle v nové kartě prohlížeče nebo v anonymním okně. V pravém dolním rohu byste měli vidět tlačítko chatového widgetu. Klikněte na nej a ověřte, že se správně otevírá a funguje.
Nevidíte widget? Nezapomeňte vymazat všechny mezipaměti Moodle: přejděte na Správa webu → Vyvoj → Vymazat všechny mezipaměti. Zkuste také vymazat mezipaměť prohlížeče nebo stránku zobrazit v anonymním okně. Pokud používáte plugin pro cachovani nebo reverzni proxy, vymažte také tyto mezipaměti.
Weebly