3.1.23 • Published 8 months ago

@oriserve01/bot-runtime v3.1.23

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

bot-runtime

TODO: description

How to setup a bot?

//Pull the configuration, which can reside anywhere like db storage, or flat file.
const workflows_docs = await WorkflowViewModel.find({ active: true }).exec()

//convert the configuration to dialog
const workflow_dialogs = workflows_docs.map(workflow => new WorkflowDialog(workflow.wid, workflow.scripts()))

// Define a storage adapter
const memoryStorage = new MongoStorage({
    uri: `${process.env.MONGO_URI}`
})
const mainDialog = new OnIntentDialog('default', workflow_dialogs[0])
const bot = new OriBot(mainDialog, memoryStorage)

//Define an channel adapter
const botAdapter = new WebSocketAdapter()

//Define socket handlers
socket.on('new_message', (data, callback) => {
    botAdapter.processSocketEvent(socket, 'new_message', data, (context) => bot.run(context))
    callback(false)
})

socket.on('buttonSelection', (data, callback) => {
    botAdapter.processSocketEvent(socket, 'buttonSelection', data, (context) => bot.run(context))
    callback(false)
})
3.1.23

8 months ago

3.1.22

9 months ago

3.1.21

9 months ago

3.1.12

1 year ago

3.1.14

1 year ago

3.1.13

1 year ago

3.1.16

12 months ago

3.1.15

1 year ago

3.1.18

10 months ago

3.1.17

12 months ago

3.1.10

1 year ago

3.1.20

10 months ago

3.1.19

10 months ago

3.1.9

1 year ago

3.1.8

1 year ago

3.1.7

1 year ago

3.1.6

1 year ago

3.1.3

1 year ago

3.1.2

1 year ago

3.1.4

1 year ago

3.0.31

1 year ago

3.0.30

1 year ago

3.0.29

1 year ago

3.0.28

1 year ago

3.0.23

1 year ago

3.0.24

1 year ago

3.0.21

1 year ago

3.0.22

1 year ago

3.0.27

1 year ago

3.0.25

1 year ago

3.0.26

1 year ago

3.0.20

1 year ago

3.0.18

1 year ago

3.0.19

1 year ago

3.0.9

1 year ago

3.0.12

1 year ago

3.0.4

2 years ago

3.0.13

1 year ago

3.0.3

2 years ago

3.0.10

1 year ago

3.0.2

2 years ago

3.0.11

1 year ago

3.0.1

2 years ago

3.0.16

1 year ago

3.0.8

1 year ago

3.0.17

1 year ago

3.0.7

1 year ago

3.0.14

1 year ago

3.0.6

1 year ago

3.0.15

1 year ago

3.0.5

1 year ago

3.0.0

2 years ago

2.1.0

2 years ago