# Unique bot project

**URL:** <https://discourse.nodered.org/t/unique-bot-project/11258>\
**Category:** General\
**Created:** [17 May 2019 18:51 UTC](https://discourse.nodered.org/t/unique-bot-project/11258 "2019-05-17T18:51:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexander](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/alexander/32/8460_2.png) [@alexander](https://discourse.nodered.org/u/alexander)\
**Post date:** [17 May 2019 18:51 UTC](https://discourse.nodered.org/t/unique-bot-project/11258/1 "2019-05-17T18:51:13Z")

</div>

Hello everyone, I'm new in node red Dev and community and I started with a really hard project, a long short story:  
I'm working with a chatbot development, actually creating a webhook inside the node red.  
I had some questions:  
Does the node-red work async within the http input and output and the function?  
Does the node red had a way to store variable into the flow and erase when I trigger something? Async (like multiple times and simultaneously, msgs payload need to turn variables and then erase when I trigger something?)  
Lastly I will tell my story:  
I working at a company in Brazil and I got the responsability to build a chatbot (never develop something before, I got this because a college project that I build up a simple chat bot and now I need to make something complex).  
Does anyone here is avaliable to help me?  
I had a lot of cool ideas but I suck at code, I'm trying my best but still got a few and problems after and after.  
With regards,  
Alexander

---

<div class="post-metadata">

**Author:** ![Andrei](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/andrei/32/10446_2.png) [@Andrei](https://discourse.nodered.org/u/Andrei)\
**Post date:** [17 May 2019 19:21 UTC](https://discourse.nodered.org/t/unique-bot-project/11258/2 "2019-05-17T19:21:04Z")

</div>

I suggest to have a look on [Viseo bot maker](http://bot.viseo.io/) , a chat bot platform based on Node-RED. Your company can save quite a lot of time and effort by using such platform.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [17 May 2019 22:58 UTC](https://discourse.nodered.org/t/unique-bot-project/11258/3 "2019-05-17T22:58:19Z")

</div>

> [@alexander](#):
>
> Does the node-red work async within the http input and output and the function?

Not sure of the exact mechanics. But if you mean, can it handle multiple requests in parallel - I would think so, it uses ExpressJS under the skin which is pretty good. You would still want to look at a processing cluster though if you wanted to go really big in terms of large-scale use.

> [@alexander](#):
>
> Does the node red had a way to store variable into the flow and erase when I trigger something?

Well each request would be a separate trigger of the flow. So using a context variable will scope the variable to that instance I think.

You could easily force it anyway by using some kind of unique tracking ID if you needed to.

> [@alexander](#):
>
> build a chatbot

I think we would need to understand a bit more about the scope of the project. A chatbot for which platform? That makes a massive difference as to how complex it is to develop.
