Skip to main content

Olá, de que forma hoje consigo fazer com que o bot responda uma saudação conforme o horário?

 

Das 00h às 12h, o bot responde Bom dia.

Das 13h às 17h, o bot responde Boa Noite.

Das 18h às 23h, o bot responde Boa tarde.

usa o campo calendar.datetime para passar de parametro

function saudacao(dataString) {

    const data = new Date(dataString);


    const hora = data.getUTCHours();


    if (hora >= 0 && hora < 12) {
        return "Bom dia";
    } else if (hora >= 13 && hora < 18) {
        return "Boa Noite";
    } else if (hora >= 18 && hora < 24) {
        return "Boa tarde";
    } else {
        return "Hora inválida";
    }
}


const dataExemplo = "2024-09-25T09:19:13Z";
console.log(saudacao(dataExemplo)); // Saída: Bom dia
 


@Rodollfo_Cardoso  no Exemplo do Bruno só não esqueça de deixar o script do jeito correto para o Blip

:

function Run(dataString) {

const data = new Date(dataString);


const hora = data.getUTCHours()-3;


if (hora >= 0 && hora < 12) {
return "Bom dia";
} else if (hora >= 13 && hora < 18) {
return "Boa Noite";
} else if (hora >= 18 && hora < 24) {
return "Boa tarde";
} else {
return "Hora inválida";
}
}

 


Comente