Skip to main content
Respondido

Bot responder Bom dia, Boa tarde ou Boa noite

  • September 25, 2024
  • 2 comentários
  • 128 Visualizações

Rodollfo_Cardoso

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.

Melhor resposta por Rafael_Figueiredo

@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";
}
}

 

Este tópico foi fechado para respostas.

2 comentários

Forum|alt.badge.img+4
  • Specialist
  • 435 comentários
  • September 25, 2024

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
 


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6
  • Blipper
  • 2560 comentários
  • Resposta
  • September 25, 2024

@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";
}
}