- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-05-2020 12:41 AM
how to set Good Morning/Good afternoon /evening depending on user's login time in ChatBot greetings ?
Solved! Go to Solution.
- Labels:
-
Virtual Agent

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-05-2020 12:58 AM
Did a really quick test, works instantly:
Script:
(function execute() {
var gt = new GlideDateTime().getLocalTime().getByFormat('hh');
var answer = 'Hello';
if(gt < 12) {
answer = 'Good morning';
} else if(gt >=12 && gt < 18) {
answer = 'Good afternoon';
} else if(gt >= 18) {
answer = 'Good evening';
}
return answer + ' ' + vaInputs.user.first_name;
})()
Just add this on a Bot Response Text within the Greetings topic you are using.
If my answer helped you in any way, please then mark it as helpful.
Kind regards,
Mark
2020 ServiceNow Community MVP
2020 ServiceNow Developer MVP
---
LinkedIn
Community article list
Kind regards,
Mark Roethof
Independent ServiceNow Consultant
10x ServiceNow MVP
---
~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-07-2021 12:41 AM
HI Mark,
Yes i tried but this is picking system time not user location time my requirement is like if based on user location time we need to set up greetings
any idea please let me know.
waiting for your response.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-25-2021 01:07 AM
Hi Ankit, please reach out to me. Thanks