10.51.10 • Published 5 years ago

@botpress/scheduler v10.51.10

Weekly downloads
121
License
AGPL-3.0-only
Repository
github
Last release
5 years ago

botpress-scheduler

Provides an interface and APIs to schedule one-off and recurring tasks.

Support connectors: This module is not dependent on any connector module

Get started

npm install --save scheduler

The scheduler module should now be available in your bot UI, and the APIs exposed. You can check recipe with usage example.

API

GET /api/botpress-scheduler/schedules/upcoming

Returns a list of the upcoming schedules

GET /api/botpress-scheduler/schedules/past

Returns a list of the past schedules (history)

PUT /api/botpress-scheduler/schedules

Create a new schedule

{
  id: 'string', // *required*, the unique name for the schedule
  enabled: true, // *required*, whether the schedule is enabled by default
  schedule_type: 'string', // *required*, can be "cron", "natural" or "once"
  schedule: 'string', // *required*, can be a 5-part cron expression, a natural string or a date
  action: 'string' // *required*, the code to execute in the task
}

PUT /api/botpress-scheduler/schedules

Modify an existing schedule. Same arguments as the PUT.

DELETE /api/botpress-scheduler/schedules?id=SCHEDULE_ID

Deletes an existing schedule. This also cancels any scheduled tasks for this schedule and delete the historical entries.

DELETE /api/botpress-scheduler/done

Deletes all the historical tasks.

Programmatic API

scheduler exposes bp.scheduler.add and bp.scheduler.remove functions as public API so that it can be used within other packages:

await bp.scheduler.add({ 
  id: 'Test Notification',
  schedule: '2018-06-30T18:00:00.000Z',
  action: `bp.notifications.send({ level: 'success', message: 'Schedule triggered successfully' })`,
  enabled: true, // true by default
  scheduleType: 'once' // 'once' by default
})
await bp.scheduler.remove('Test Notification')

Community

Pull requests are welcomed! We believe that it takes all of us to create something big and impactful.

There's a Slack community where you are welcome to join us, ask any question and even help others.

Get an invite and join us now! 👉https://slack.botpress.io

License

botpress-scheduler is licensed under AGPL-3.0

10.51.10

5 years ago

10.51.9

5 years ago

10.51.8

5 years ago

10.51.7

5 years ago

10.51.6

5 years ago

10.51.5

5 years ago

10.51.4

5 years ago

10.51.3

5 years ago

10.51.2

5 years ago

10.51.1

5 years ago

10.51.0

6 years ago

10.50.0

6 years ago

10.49.0

6 years ago

10.48.5

6 years ago

10.48.4

6 years ago

10.48.3

6 years ago

10.48.2

6 years ago

10.48.1

6 years ago

10.48.0

6 years ago

10.47.1

6 years ago

10.47.0

6 years ago

10.46.5

6 years ago

10.46.4

6 years ago

10.46.2

6 years ago

10.46.1

6 years ago

10.46.0

6 years ago

10.45.0

6 years ago

10.44.2

6 years ago

10.44.1

6 years ago

10.44.0

6 years ago

10.43.0

6 years ago

10.42.0

6 years ago

10.41.1

6 years ago

10.41.0

6 years ago

10.40.0

6 years ago

10.39.0

6 years ago

10.38.0

6 years ago

10.37.1

6 years ago

10.36.1

6 years ago

10.36.0

6 years ago

10.35.1

6 years ago

10.35.0

6 years ago

10.34.0

6 years ago

10.33.2

6 years ago

10.33.1

6 years ago

10.33.0

6 years ago

10.32.0

6 years ago

10.31.0

6 years ago

10.30.0

6 years ago

10.28.0

6 years ago

10.27.1

6 years ago

10.27.0

6 years ago

10.26.0

6 years ago

10.25.2

6 years ago

10.25.1

6 years ago

10.25.0

6 years ago

10.24.4

6 years ago

10.24.3

6 years ago

10.24.2

6 years ago

10.24.1

6 years ago

10.24.0

6 years ago

10.23.0

6 years ago

10.22.4

6 years ago

10.22.3

6 years ago

10.22.2

6 years ago

10.22.1

6 years ago

10.22.0

6 years ago

10.21.0

6 years ago

10.20.1

6 years ago

10.20.0

6 years ago

10.19.0

6 years ago

10.18.0

6 years ago

10.17.3

6 years ago

10.17.2

6 years ago

10.17.1

6 years ago

10.17.0

6 years ago

10.16.1

6 years ago

10.16.0

6 years ago

10.15.0

6 years ago

10.14.2

6 years ago

10.14.1

6 years ago

10.14.0

6 years ago

10.13.4

6 years ago

10.13.3

6 years ago

10.11.2

6 years ago

10.11.1

6 years ago

10.11.0

6 years ago

10.10.0

6 years ago

10.9.4

6 years ago

10.9.3

6 years ago

10.9.2

6 years ago

10.9.1

6 years ago

10.9.0

6 years ago

10.8.0

6 years ago

10.7.0

6 years ago

10.6.2

6 years ago

10.6.1

6 years ago

10.6.0

6 years ago

10.5.0

6 years ago

10.4.0

6 years ago

10.3.1

6 years ago

10.3.0

6 years ago

10.2.3

6 years ago

10.2.1

6 years ago

10.2.0

6 years ago

10.1.0

6 years ago

10.0.12

6 years ago

10.0.11

6 years ago

10.0.1

6 years ago

10.0.0

6 years ago

2.0.9

6 years ago