Skip to content

Instantly share code, notes, and snippets.

@sidneycalebe
Last active September 3, 2021 15:04
Show Gist options
  • Save sidneycalebe/64a658c36a3e6e2cfc0a8c87fa028cc0 to your computer and use it in GitHub Desktop.
Save sidneycalebe/64a658c36a3e6e2cfc0a8c87fa028cc0 to your computer and use it in GitHub Desktop.
// As informações ocultadas neste código podem ser encontradas na tela de configuração do Huggy Chat.
todayDate = () => new Date()
closingDate = () => new Date(2022, 7, 23)
daysUntilClosing = () => Math.floor(Math.abs(closingDate().getTime() - todayDate().getTime()) / (1000 * 3600 * 24))
targetStudentBehavior = () => daysUntilClosing() <= 1 ? Huggy.startTrigger(20855) : Huggy.showTrigger(20855)
generalBehavior = () => Huggy.showTrigger(20855)
activeCampaign = () => todayDate().getTime() <= closingDate().getTime() === true ? true : false
targetStudent = () => parseFloat(document.getElementById('general-average').innerHTML) < 60 ? true : false
checkStudent = () => targetStudent() === true ? targetStudentBehavior() : generalBehavior()
checkCampaign = () => activeCampaign() === true && checkStudent()
registredStudent = () => document.getElementById('tutoring').innerHTML == ! 'Monitoria 2021' && checkCampaign()
var chatOpened = false
const delayTrigger = 5
var $_Huggy = {
defaultCountry: '+55',
uuid: '---', // este campo foi ocultado por conter informação sigilosa.
company: '---', // este campo foi ocultado por conter informação sigilosa.
afterLoad: function () {
Huggy.subscribe('box-opened', () => chatOpened = true)
Huggy.subscribe('box-closed', () => chatOpened = false)
setTimeout(() => chatOpened == false && registredStudent(), delayTrigger * 1000)
}
};
(function (i, s, o, g, r, a, m) {
i[r] = { context: { id: '---' }}; // este campo foi ocultado por conter informação sigilosa.
a = o; o = s.createElement(o);
o.async = 1; o.src = g; m = s.getElementsByTagName(a)[0];
m.parentNode.insertBefore(o, m);
}) (window, document, 'script', 'https://js.huggy.chat/widget.min.js', 'pwz');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment