MediaWiki:Common.js
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);
});
});