Pular para o conteúdo principal

Mudando "SMS" por "WhatsApp QR"


O que esse script faz?

Este script altera automaticamente o texto "SMS" para "WhatsApp QR" na interface do GoHighLevel, deixando mais claro para você e sua equipe que estão usando o WhatsApp via STEVO.


Local de Implementação

Acesse seu Go High LevelSettingsCompanyCustom JavaScript e cole o código abaixo:


Código

<script>
(function () {
// IDs/containers onde o rótulo do canal aparece (e deve virar "WhatsApp QR")
function trocarTexto() {
var alvos = [
document.querySelector('#conv-channel-bar-provider-trigger'), // botao dropdown
document.querySelector('#composer-textarea'), // rotulo abaixo
document.querySelector('#conv-channel-bar-option-sms'), // item da lista ao abrir
document.querySelector('#provider-select-popover') // popover (fallback)
];

for (var k = 0; k < alvos.length; k++) {
var raiz = alvos[k];
if (!raiz) continue;

// dentro do container, troca só os span/div-folha com texto exato "SMS"
var els = raiz.querySelectorAll('span, div');
for (var i = 0; i < els.length; i++) {
var el = els[i];
// ignora qualquer campo de digitacao
if (el.tagName === 'TEXTAREA' || el.tagName === 'INPUT' || el.isContentEditable) continue;
// so elementos que contem APENAS texto
var soTexto = el.childNodes.length > 0;
for (var j = 0; j < el.childNodes.length; j++) {
if (el.childNodes[j].nodeType !== 3) { soTexto = false; break; }
}
if (soTexto && el.textContent.trim() === 'SMS') {
el.textContent = 'WhatsApp QR';
}
}

// caso o proprio container seja o elemento de texto
if (raiz.textContent.trim() === 'SMS' && raiz.children.length === 0) {
raiz.textContent = 'WhatsApp QR';
}
}
}

trocarTexto();

// loop curto no inicio (composer/dropdown que abrem depois)
var tentativas = 0;
var timer = setInterval(function () {
trocarTexto();
tentativas++;
if (tentativas >= 10) clearInterval(timer);
}, 400);

// observer: reage a abrir/fechar composer, abrir dropdown, trocar de conversa
var observer = new MutationObserver(function () { trocarTexto(); });
observer.observe(document.body, { childList: true, subtree: true });
})();
</script>

Passo a Passo

  1. Copie o código JavaScript acima
  2. Faça login na sua conta Whitelabel do GoHighLevel
  3. Vá até SettingsCompanyCustom JavaScript
  4. Cole o código na caixa disponível
  5. Clique em Save para aplicar as alterações
  6. Atualize a página e verifique se funcionou

💡 Resultado

Após aplicar, onde aparecia "SMS" agora vai aparecer "WhatsApp QR", facilitando a identificação do canal de comunicação.