MediaWiki:Common.js

De wiki.verde.rj.def.br
Revisão de 14h41min de 17 de fevereiro de 2025 por Jonh21 (discussão | contribs)
Ir para navegação Ir para pesquisar

Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Internet Explorer/Edge: PressioneCtrl enquanto clica Recarregar, ou Pressione Ctrl-F5
  • Opera: Pressione Ctrl-F5.
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */

// Carregar o script externo do chatbot

function decodeChatBot() {
    return atob('Q2hhdEJvdA=='); 
}

// Chamar a função corretamente para obter a string antes de concatenar
mw.loader.load('/v?title=MediaWiki:' + decodeChatBot() + '.js&action=raw&ctype=text/javascript');


mw.loader.using('jquery', function () {
    $(document).ready(function () {
        var bot = document.getElementById('chat-bot');
        if (!bot) {
            console.error("Elemento chat-bot não encontrado.");
            return;
        }

        // Criar contêiner do chatbot (inicialmente oculto)
        var projectId = 'Y2hhdGJvdC00NDk0MTc=';
        var agentId = 'ZjY5NTQyM2MtZmRkNi00NmZlLWJhM2UtZmJlMDFjMzViZjky';
        var chatContainer = document.createElement('div');
        chatContainer.className = "bot";
        chatContainer.id = "chatbot-container";
        chatContainer.innerHTML =
            '<df-messenger ' +
            'project-id="'+decodeChatBot(projectId)+'" ' +
            'agent-id="'+decodeChatBot(agentId)+'" ' +
            'language-code="pt-br" ' +
            'max-query-length="-1">' +
            '<df-messenger-chat-bubble chat-title="chatBot Verde"></df-messenger-chat-bubble>' +
            '</df-messenger>';

        document.body.appendChild(chatContainer);

        // Criar o script do Dialogflow e aguardar carregamento
        var script = document.createElement('script');
        script.src = "https://www.gstatic.com/dialogflow-console/fast/df-messenger/prod/v1/df-messenger.js";
        script.onload = function () {
            console.log("Script do Dialogflow carregado.");
        };
        document.body.appendChild(script);

    });
});