quick-musician-29561
12/31/2023, 2:47 PMquick-musician-29561
12/31/2023, 2:50 PMwide-oyster-38514
12/31/2023, 2:58 PMquick-musician-29561
12/31/2023, 2:59 PMjs
<script>
window.botpressWebChat.onEvent(
function(event) {
const userTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
const currentTime = new Date();
const currentHour = currentTime.getHours();
const timeString = currentTime.toString();
console.log("TIMEZONE: " + userTimeZone)
console.log("TIME: " + currentTime)
console.log("HOUR: " + currentHour)
const userLanguage = (navigator.language || navigator.userLanguage).substring(0, 2);
console.log("USER LANGUAGE: " + userLanguage);
window.botpressWebChat.sendPayload({
type: 'trigger',
payload: {
userLanguage: userLanguage,
userTimeZone: userTimeZone,
currentTime: currentTime,
timeString: timeString,
currentHour: currentHour
}
});
},
['LIFECYCLE.READY']
)
</script>
quick-musician-29561
12/31/2023, 3:01 PMquick-musician-29561
12/31/2023, 3:02 PMhtml
<button id="timeButton">TIME</button>
js
<script>
//REMOVE IF YOU DON'T NEED THE TIME BUTTON
document.getElementById('timeButton').addEventListener('click', function() {
const userTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
const currentTime = new Date();
const currentHour = currentTime.getHours();
const timeString = currentTime.toString();
console.log("TIMEZONE: " + userTimeZone)
console.log("TIME: " + currentTime)
console.log("HOUR: " + currentHour)
const userLanguage = (navigator.language || navigator.userLanguage).substring(0, 2);
console.log("USER LANGUAGE: " + userLanguage);
window.botpressWebChat.sendPayload({
type: 'trigger',
payload: {
userLanguage: userLanguage,
userTimeZone: userTimeZone,
currentTime: currentTime,
timeString: timeString,
currentHour: currentHour
}
});
});
// REMOVE UNTIL HERE IF YOU DON'T NEED THE TIME BUTTON
</script>
quick-musician-29561
12/31/2023, 3:05 PMquick-musician-29561
12/31/2023, 3:06 PMquick-musician-29561
12/31/2023, 3:08 PMquick-musician-29561
12/31/2023, 3:12 PMjs
let { userLanguage, userTimeZone, timeString, currentTime, currentHour } = event.payload.payload
user.TranslatorAgent.language = event.payload.payload.userLanguage
workflow.userLanguage = userLanguage
let timelyGreeting = '';
if (currentHour >= 0 && currentHour < 12) {
timelyGreeting = 'Good morning, Boss';
} else if (currentHour >= 12 && currentHour < 18) {
timelyGreeting = 'Good afternoon, Boss';
} else {
timelyGreeting = 'Good evening, Boss';
}
workflow.timelyGreeting = timelyGreeting
workflow.userTimeZone = userTimeZone
workflow.currentTime = timeString
quick-musician-29561
12/31/2023, 3:12 PMquick-musician-29561
12/31/2023, 3:13 PMquick-musician-29561
12/31/2023, 3:13 PMquick-musician-29561
12/31/2023, 3:14 PMquick-musician-29561
12/31/2023, 3:18 PMquick-musician-29561
12/31/2023, 3:19 PMquick-musician-29561
12/31/2023, 3:23 PMquick-musician-29561
12/31/2023, 3:25 PMquick-musician-29561
12/31/2023, 3:28 PMquick-musician-29561
01/01/2024, 8:44 AMgreen-lawyer-4334
01/07/2024, 5:07 PMquick-musician-29561
01/07/2024, 5:10 PMquick-musician-29561
01/07/2024, 5:10 PMquick-musician-29561
01/07/2024, 5:11 PMhigh-tiger-94840
02/17/2024, 7:06 PMbest-army-74344
03/12/2024, 4:11 PMquick-musician-29561
03/12/2024, 5:11 PMbest-army-74344
03/12/2024, 5:24 PMquick-musician-29561
03/12/2024, 5:25 PMbest-army-74344
03/12/2024, 5:25 PMbest-army-74344
03/12/2024, 5:40 PMwide-oyster-38514
03/12/2024, 5:55 PMwide-oyster-38514
03/12/2024, 5:55 PMbest-army-74344
03/12/2024, 5:56 PMbest-army-74344
03/12/2024, 5:57 PMbest-army-74344
03/12/2024, 5:57 PMbest-army-74344
03/12/2024, 5:57 PMquick-musician-29561
03/19/2024, 4:50 PMquick-musician-29561
03/19/2024, 4:51 PMquick-musician-29561
03/19/2024, 4:55 PMbest-army-74344
03/19/2024, 5:05 PMbest-army-74344
03/27/2024, 1:46 PMbest-army-74344
03/27/2024, 1:46 PMjolly-policeman-82775
03/27/2024, 1:46 PMfresh-motherboard-89246
04/20/2024, 3:42 PMquick-musician-29561
04/20/2024, 4:11 PMquick-musician-29561
04/20/2024, 4:12 PMquick-musician-29561
04/20/2024, 4:12 PMquick-musician-29561
04/20/2024, 4:14 PMquick-musician-29561
04/20/2024, 4:14 PMquick-musician-29561
04/20/2024, 4:15 PMquick-musician-29561
04/20/2024, 4:16 PMfresh-motherboard-89246
05/02/2024, 6:02 PM