Comments (3)
@yasinAtlibra Did you check the web
example?
You can define the rules using javascript or converting a yaml string (js-yaml), no need server.
If you want to save the user's answers in a database, you can just call the API using the bot events, like end
or storeChanged
.
new YveBot(rules)
.on('end', (data) => {
$.post('url', { data });
})
...
But if you want to load the chat rules in server and keep the control of rules/sessions, step by step, like
User opens chat
Client asks server for rule
Server replies a rule
Client answers
Server receives and replies the next rule
...
I recommend you to use socket.io because the chat conversation is async, you will need to implement sequential ajax requests to simulate the same behavior.
Which kind you're talking about?
from yve-bot.
Sure! I will do it 👍
from yve-bot.
Thanks for your answer, I been able to run the bot, but did not use rest point. Just followed your example 👍
from yve-bot.
Related Issues (20)
- mobile: chat losing scroll position on re-enable form
- how to use grouping rules with json format HOT 1
- An in-range update of @types/node is breaking the build 🚨 HOT 22
- An in-range update of rollup-plugin-commonjs is breaking the build 🚨 HOT 3
- An in-range update of ts-jest is breaking the build 🚨 HOT 6
- Is it possible to run a custom async validator? HOT 1
- Can i use this in an angular 5 app? HOT 1
- feature: attachments HOT 1
- translation support HOT 1
- feature: read receipt HOT 3
- replyMessage doesn't respect the delay property
- feature: run actions defined in options
- An in-range update of fetch-mock is breaking the build 🚨 HOT 3
- Skip doesn't accept boolean type HOT 1
- Enter button at firefox HOT 3
- After ending chat HOT 2
- Full log at console HOT 2
- How to insert a media HOT 1
- "next : question_name" doesn't work when passed as a rule from bot.talk()
- CLI throws exception when simplechoice is not a number. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yve-bot.