🔴 Seguir para AULA 24.14 instalação com MYSQL (REPO OFICIAL COM TODAS AS CUSTOMS)
✅ Múltiplos atendentes - 1 número, vários usuários + Horário de Atendimento + Limitação de Conexões - SUPORTE 15 99856-6622 (wa.me/5515998566622)
👉 INSTRUÇÕES BÁSICAS
sudo mysql -u root
mysql> USE whaticket;
mysql> DROP TRIGGER IF EXISTS trigger1; DELIMITER $$ CREATE TRIGGER trigger1 BEFORE INSERT ON whatsapps FOR EACH ROW BEGIN SELECT COUNT(*) INTO @cnt FROM whatsapps; IF @cnt >= 2 THEN CALL sth(); END IF; END $$ DELIMITER ;
mysql> DROP TRIGGER IF EXISTS trigger2; DELIMITER $$ CREATE TRIGGER trigger2 BEFORE INSERT ON users FOR EACH ROW BEGIN SELECT COUNT(*) INTO @cnt FROM users; IF @cnt >= 3 THEN CALL sth(); END IF; END $$ DELIMITER ;
mysql> exit;
sudo service mysql restart
wbot.on('message', async msg => {
function delay(t, v) {
return new Promise(function(resolve) {
setTimeout(resolve.bind(null, v), t)
});
}
wbot.sendPresenceAvailable();
const date = new Date();
const seconds = date.getSeconds()*60;
const minutes = date.getMinutes()*60*60;
const hour = date.getHours()*24*60*60;
//console.log(hour+minutes+seconds);
const atendimentoZDG = hour+minutes+seconds;
const inicioAtendimento = '10:00:00';
const hoursInicio = inicioAtendimento.split(':')[0]*24*60*60;
const minutesInicio = inicioAtendimento.split(':')[1]*60*60;
const secondsInicio = inicioAtendimento.split(':')[2]*60;
//console.log(hoursInicio+minutesInicio+secondsInicio);
const inicioAtendimentoZDG = hoursInicio+minutesInicio+secondsInicio;
const terminoAtendimento = '16:37:00';
const hoursTermino = terminoAtendimento.split(':')[0]*24*60*60;
const minutesTermino = terminoAtendimento.split(':')[1]*60*60;
const secondsTermino = terminoAtendimento.split(':')[2]*60;
const terminoAtendimentoZDG = hoursTermino+minutesTermino+secondsTermino;
//console.log(hoursTermino+minutesTermino+secondsTermino);
if (atendimentoZDG > inicioAtendimentoZDG && atendimentoZDG < terminoAtendimentoZDG){
console.log("Dentro do horário de atendimento");
}
else {
console.log("Fora do horário de atendimento");
delay(3000).then(function() {
msg.reply("O horário de atendimento é entre " + inicioAtendimento.split(':')[0] + ":" + inicioAtendimento.split(':')[1] + " e " + terminoAtendimento.split(':')[0] + ":" + terminoAtendimento.split(':')[1]);
});
}
});