MediaWiki:Common.js: mudanças entre as edições

De wiki.verde.rj.def.br
Ir para navegação Ir para pesquisar
Sem resumo de edição
Etiqueta: Revertido
Sem resumo de edição
Etiqueta: Reversão manual
Linha 9: Linha 9:
// Chamar a função corretamente para obter a string antes de concatenar
// 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.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;
        }
        // Função para decodificar Base64
        function decodeChatBot(encoded) {
            return atob(encoded);
        }
        // IDs do Dialogflow codificados (projeto e agente)
        var projectId = 'Y2hhdGJvdC00NDk0MTc=';
        var agentId = 'ZjY5NTQyM2MtZmRkNi00NmZlLWJhM2UtZmJlMDFjMzViZjky';
        // Criar contêiner do chatbot
        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);
        // Carregar o script do Dialogflow Messenger
        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);
        // Carregar o CSS externo para o chatbot
        mw.loader.load('https://www.gstatic.com/dialogflow-console/fast/df-messenger/prod/v1/themes/df-messenger-default.css', 'text/css');
    });
});

Edição das 14h55min de 17 de fevereiro de 2025

/* 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');