<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.creatorscripts.com/blogs/tag/chat-bot/feed" rel="self" type="application/rss+xml"/><title>Creator Scripts. - Zoho Blogs #Chat BOT</title><description>Creator Scripts. - Zoho Blogs #Chat BOT</description><link>https://www.creatorscripts.com/blogs/tag/chat-bot</link><lastBuildDate>Sat, 28 Mar 2026 05:22:53 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Introducing Z-3PO a BOT programmed for guidance]]></title><link>https://www.creatorscripts.com/blogs/post/Introducing-Z-3PO-a-BOT-programmed-for-guidance</link><description><![CDATA[<img align="left" hspace="5" src="https://www.creatorscripts.com/files/Z3PO-1.jpg"/>Meet Z-3PO, our advanced BOT crafted for seamless guidance! Dive into how Z-3PO can revolutionize your user experience, offering real-time support and interactive assistance. Experience the future of digital guidance.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_o3xomwSmT9qGi1WTX4ZEeQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_oeXApEysT3eLBk1Xr7rCbQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_zj9waew3SLCVVOSRtajnJw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_Ifc1ufSFSuWb0XU745IG2g" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_Ifc1ufSFSuWb0XU745IG2g"] .zpimage-container figure img { width: 1000px !important ; height: 187px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_Ifc1ufSFSuWb0XU745IG2g"] .zpimage-container figure img { width:1000px ; height:187px ; } } @media (max-width: 767px) { [data-element-id="elm_Ifc1ufSFSuWb0XU745IG2g"] .zpimage-container figure img { width:1000px ; height:187px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="" data-tablet-image-separate="" data-mobile-image-separate="" class="zpimage-container zpimage-align- zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="https://www.creatorscripts.com/website-visitor-tracking.html" target="_self" title="Z-3PO" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/files/Z-3PO.png" width="1000" height="187" loading="lazy" size="original" data-lightbox="true"/></picture></a><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content"></span></figcaption></figure></div>
</div><div data-element-id="elm_IJdUL98ZRIWtETU6cCjMVQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align- " data-editor="true"><div><p><font size="3">Z-3PO is a BOT programmed for guidance built by the heroic team of Creator Scripts using <a alt="Zoho Sales IQ" href="https://www.creatorscripts.com/website-visitor-tracking.html" target="_self" title="Zoho Sales IQ">Zoho Sales IQ</a>.&nbsp;The BOT handles live conversations on our website even when we are not online. It learns from our knowledge library and guides the end-user to the tools and information they need.</font></p><p><font size="3">Affiliations: Zoho</font></p><p><font size="3">Location: Saltillo, Coahuila Mexico</font></p><p><font size="3">Creator: Creator Scripts</font></p><p><font size="3">Below you can find the entire script we used to built Z-3PO. Feel free to use the script below or reach out if you need help building your own custom CHAT BOT.</font></p></div></div>
</div><div data-element-id="elm_il3Zh3gRQmSTDpuz-s8wSg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align- " data-editor="true"><div><h2>Message Handler</h2></div></div>
</div><div data-element-id="elm_HRC610N9Tv21JgWSl-t85A" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align- " data-editor="true"><div><p><span>response = Map();<br>msg = message.get(&quot;text&quot;);<br>if(operation.equals(&quot;chat&quot;))<br>{<br>if(!msg.equalsIgnoreCase(&quot;I'm new here, just browsing&quot;) &amp;&amp; !msg.equalsIgnoreCase(&quot;I'm an existing customer and need help&quot;) &amp;&amp; !msg.equalsIgnoreCase(&quot;I want a product demo&quot;))<br>{<br>response = Map();<br>response.put(&quot;action&quot;,&quot;reply&quot;);<br>response.put(&quot;replies&quot;,{&quot;Hello there! 👋 Looking to Leverage Zoho and take your platform to the next level?&quot;});<br>response.put(&quot;suggestions&quot;,{&quot;I'm new here, just browsing&quot;,&quot;I'm an existing customer and need help&quot;,&quot;I want a product demo&quot;});<br>return response;<br>}<br>}<br>if(msg.equalsIgnoreCase(&quot;I'm new here, just browsing&quot;))<br>{<br>response.put(&quot;action&quot;,&quot;context&quot;);<br>response.put(&quot;context_id&quot;,&quot;browsing&quot;);<br>question = {&quot;name&quot;:&quot;browsing&quot;,&quot;replies&quot;:{&quot;Awesome. Let’s get you started with Deluge Scripting. Here’s our on demand [YouTube Videos](https://www.creatorscripts.com/youtube-tutorials.html) that you can watch at your own pace.&quot;},&quot;suggestions&quot;:{&quot;Thanks&quot;}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else if(msg.equalsIgnoreCase(&quot;I'm an existing customer and need help&quot;))<br>{<br>response.put(&quot;action&quot;,&quot;context&quot;);<br>response.put(&quot;context_id&quot;,&quot;help&quot;);<br>question = {&quot;name&quot;:&quot;help&quot;,&quot;replies&quot;:{&quot;Welcome back Maverick Entrepreneur! Did you know that you can now add and track your own support tickets in our portal? [Support Portal](https://support.creatorscripts.com/portal/en/home).&quot;},&quot;suggestions&quot;:{&quot;Need custom development&quot;,&quot;Online Courses&quot;,&quot;Can't find what I'm looking for&quot;}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else if(msg.equalsIgnoreCase(&quot;I want a product demo&quot;))<br>{<br>response.put(&quot;action&quot;,&quot;context&quot;);<br>response.put(&quot;context_id&quot;,&quot;demo&quot;);<br>question = {&quot;name&quot;:&quot;time&quot;,&quot;replies&quot;:{&quot;Great! Let’s set up a personalized demo to help you manage social media for all your clients. When would you like to schedule it?&quot;},&quot;input&quot;:{&quot;type&quot;:&quot;calendar&quot;}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>response = Map();<br>response.put(&quot;action&quot;,&quot;reply&quot;);<br>response.put(&quot;replies&quot;,{&quot;Is there anything else I can help you with?&quot;});<br>response.put(&quot;suggestions&quot;,{&quot;I'm new here, just browsing&quot;,&quot;I'm an existing customer and need help&quot;,&quot;I want a product demo&quot;});<br>return response;<br>}<br>return response;</span></p></div></div>
</div><div data-element-id="elm_lCCjobUvR2mYUyl-Xu9O9w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align- " data-editor="true"><div><h2>Trigger Handler</h2></div></div>
</div><div data-element-id="elm_50eiBlRfRqOBaXrThncdRQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align- " data-editor="true"><div><p><span>response = Map();<br>response.put(&quot;action&quot;,&quot;reply&quot;);<br>response.put(&quot;replies&quot;,{&quot;Hello there! 👋 Looking for anything specific?&quot;});<br>response.put(&quot;suggestions&quot;,{&quot;I'm new here, just browsing&quot;,&quot;I'm an existing customer and need help&quot;,&quot;I want a product demo&quot;});<br>return response;</span></p></div></div>
</div><div data-element-id="elm_tgaPVbYLTlenjED4Vtqyiw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align- " data-editor="true"><div><h2>Context Handler</h2></div></div>
</div><div data-element-id="elm_AE5cUVnKTR6Ocd2LLJkbxQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align- " data-editor="true"><div><p><span>response = Map();<br>response.put(&quot;action&quot;,&quot;context&quot;);<br>response.put(&quot;context_id&quot;,context_id);<br>if(context_id.equals(&quot;browsing&quot;))<br>{<br>browsing = answers.get(&quot;browsing&quot;).get(&quot;text&quot;);<br>if(browsing.equalsIgnoreCase(&quot;Thanks&quot;))<br>{<br>response.put(&quot;action&quot;,&quot;end&quot;);<br>response.put(&quot;replies&quot;,{&quot;Have a great day&quot;});<br>}<br>else<br>{<br>response.put(&quot;action&quot;,&quot;reply&quot;);<br>response.put(&quot;replies&quot;,{&quot;What else can I help you with?&quot;});<br>response.put(&quot;suggestions&quot;,{&quot;I'm new here, just browsing&quot;,&quot;I'm an existing customer and need help&quot;,&quot;I want a product demo&quot;});<br>}<br>}<br>else if(context_id.equals(&quot;help&quot;))<br>{<br>help = answers.get(&quot;help&quot;).get(&quot;text&quot;);<br>if(help.equalsIgnoreCase(&quot;Need custom development&quot;))<br>{<br>if(!answers.containsKey(&quot;elsepart&quot;))<br>{<br>question = {&quot;name&quot;:&quot;elsepart&quot;,&quot;replies&quot;:{&quot;Sure! Please elaborate on the details of the requirement in the following form [Custom Development](https://www.creatorscripts.com/submit-a-request.html) .&quot;,&quot;Is there any thing else that I can assist you with?&quot;},&quot;input&quot;:{&quot;type&quot;:&quot;select&quot;,&quot;options&quot;:{&quot;Yes, I need help&quot;,&quot;No, Thank you&quot;}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>elsepart = answers.get(&quot;elsepart&quot;).get(&quot;text&quot;);<br>if(elsepart.equalsIgnoreCase(&quot;Yes, I need help&quot;))<br>{<br>if(!answers.containsKey(&quot;email&quot;))<br>{<br>question = {&quot;name&quot;:&quot;email&quot;,&quot;replies&quot;:{{&quot;text&quot;:&quot;Can I have your email address so that we can reach you in case the chat gets disconnected&quot;,&quot;field_name&quot;:&quot;siq_email&quot;,&quot;validate&quot;:{&quot;format&quot;:&quot;email&quot;,&quot;error&quot;:{&quot;Enter a valid email&quot;}}}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>email = answers.get(&quot;email&quot;).get(&quot;text&quot;);<br>if(!answers.containsKey(&quot;name&quot;))<br>{<br>question = {&quot;name&quot;:&quot;name&quot;,&quot;replies&quot;:{{&quot;text&quot;:&quot;Can I have your name please?&quot;,&quot;field_name&quot;:&quot;siq_name&quot;}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>name = answers.get(&quot;name&quot;).get(&quot;text&quot;);<br>if(!answers.containsKey(&quot;phone&quot;))<br>{<br>question = {&quot;name&quot;:&quot;phone&quot;,&quot;replies&quot;:{{&quot;text&quot;:&quot;Can I have your phone number in case we need to reach out to you for further follow up&quot;,&quot;validate&quot;:{&quot;format&quot;:&quot;phoneno&quot;,&quot;error&quot;:{&quot;Enter a valid phone number&quot;}},&quot;field_name&quot;:&quot;siq_phone&quot;}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>phone = answers.get(&quot;phone&quot;).get(&quot;text&quot;);<br>response.put(&quot;action&quot;,&quot;forward&quot;);<br>response.put(&quot;replies&quot;,{&quot;Please wait while I forward the chat to agents&quot;});<br>}<br>}<br>}<br>}<br>else if(elsepart.equalsIgnoreCase(&quot;No, Thank you&quot;))<br>{<br>if(!answers.containsKey(&quot;anythingelse&quot;))<br>{<br>question = {&quot;name&quot;:&quot;anythingelse&quot;,&quot;replies&quot;:{&quot;Is there any thing else that I can assist you with?&quot;},&quot;input&quot;:{&quot;type&quot;:&quot;select&quot;,&quot;options&quot;:{&quot;Yes&quot;,&quot;No&quot;}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>anythingelse = answers.get(&quot;anythingelse&quot;).get(&quot;text&quot;);<br>if(anythingelse.equalsIgnoreCase(&quot;Yes&quot;))<br>{<br>response.put(&quot;action&quot;,&quot;reply&quot;);<br>response.put(&quot;replies&quot;,{&quot;Hello there! 👋 Looking for anything specific?&quot;});<br>response.put(&quot;suggestions&quot;,{&quot;I'm new here, just browsing&quot;,&quot;I'm an existing customer and need help&quot;,&quot;I want a product demo&quot;});<br>}<br>else<br>{<br>response.put(&quot;action&quot;,&quot;end&quot;);<br>response.put(&quot;replies&quot;,{&quot;Bye&quot;});<br>}<br>}<br>}<br>}<br>}<br>else if(help.equalsIgnoreCase(&quot;Sales Enquiry&quot;))<br>{<br>if(!answers.containsKey(&quot;email&quot;))<br>{<br>question = {&quot;name&quot;:&quot;email&quot;,&quot;replies&quot;:{{&quot;text&quot;:&quot;Can I have your email address so that we can reach you in case the chat gets disconnected&quot;,&quot;field_name&quot;:&quot;siq_email&quot;,&quot;validate&quot;:{&quot;format&quot;:&quot;email&quot;,&quot;error&quot;:{&quot;Enter a valid email&quot;}}}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>email = answers.get(&quot;email&quot;).get(&quot;text&quot;);<br>if(!answers.containsKey(&quot;name&quot;))<br>{<br>question = {&quot;name&quot;:&quot;name&quot;,&quot;replies&quot;:{{&quot;text&quot;:&quot;Can I have your name please?&quot;,&quot;field_name&quot;:&quot;siq_name&quot;}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>name = answers.get(&quot;name&quot;).get(&quot;text&quot;);<br>if(!answers.containsKey(&quot;phone&quot;))<br>{<br>question = {&quot;name&quot;:&quot;phone&quot;,&quot;replies&quot;:{{&quot;text&quot;:&quot;Can I have your phone number in case we need to reach out to you for further follow up&quot;,&quot;validate&quot;:{&quot;format&quot;:&quot;phoneno&quot;,&quot;error&quot;:{&quot;Enter a valid phone number&quot;}},&quot;field_name&quot;:&quot;siq_phone&quot;}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>phone = answers.get(&quot;phone&quot;).get(&quot;text&quot;);<br>response.put(&quot;action&quot;,&quot;forward&quot;);<br>response.put(&quot;replies&quot;,{&quot;Please wait while I forward the chat to agents&quot;});<br>}<br>}<br>}<br>}<br>else if(help.equalsIgnoreCase(&quot;Can't find what I'm looking for&quot;))<br>{<br>if(!answers.containsKey(&quot;email&quot;))<br>{<br>question = {&quot;name&quot;:&quot;email&quot;,&quot;replies&quot;:{&quot;Uh-oh! Sorry about that.&quot;,{&quot;text&quot;:&quot;Do you have an email address where we can reach you?&quot;,&quot;validate&quot;:{&quot;format&quot;:&quot;email&quot;,&quot;error&quot;:{&quot;Please enter a valid email&quot;}},&quot;field_name&quot;:&quot;siq_email&quot;}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>email = answers.get(&quot;email&quot;).get(&quot;text&quot;);<br>if(!answers.containsKey(&quot;name&quot;))<br>{<br>question = {&quot;name&quot;:&quot;name&quot;,&quot;replies&quot;:{{&quot;text&quot;:&quot;What's your name?&quot;,&quot;field_name&quot;:&quot;siq_name&quot;}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>// handle failure<br>name = answers.get(&quot;name&quot;).get(&quot;text&quot;);<br>response.put(&quot;action&quot;,&quot;forward&quot;);<br>response.put(&quot;replies&quot;,{&quot;Please wait while I transfer your chat to the agents&quot;});<br>}<br>}<br>}<br>else<br>{<br>question = {&quot;name&quot;:&quot;help&quot;,&quot;replies&quot;:{&quot;Absolutely! Our most popular courses are right here. [Online Courses](https://www.creatorscripts.com/online-courses.html)&quot;},&quot;suggestions&quot;:{&quot;Need custom development&quot;,&quot;Sales Enquiry&quot;,&quot;Can't find what I'm looking for&quot;}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>}<br>else if(context_id.equals(&quot;demo&quot;))<br>{<br>time = answers.get(&quot;time&quot;).get(&quot;text&quot;);<br>if(!answers.containsKey(&quot;email&quot;))<br>{<br>question = {&quot;name&quot;:&quot;email&quot;,&quot;replies&quot;:{{&quot;text&quot;:&quot;Do you have an email address where we can reach you?&quot;,&quot;field_name&quot;:&quot;siq_email&quot;,&quot;validate&quot;:{&quot;format&quot;:&quot;email&quot;,&quot;error&quot;:{&quot;Enter a valid email&quot;}}}}};<br>response.put(&quot;questions&quot;,{question});<br>}<br>else<br>{<br>email = answers.get(&quot;email&quot;).get(&quot;text&quot;);<br>response.put(&quot;action&quot;,&quot;end&quot;);<br>response.put(&quot;replies&quot;,{&quot;Thanks! One of our developers will reach out to you soon.&quot;});<br>}<br>}<br>return response;</span></p></div></div>
</div><div data-element-id="elm_PwydZzXOS1Cbr4vAh7pCzg" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"></style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="//www.youtube.com/embed/5Uv_d_8zEOw?wmode=transparent" width="560" height="315" align="center" frameBorder="0"></iframe></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 27 Apr 2021 17:35:24 -0500</pubDate></item></channel></rss>