roomRequest is a Cisco Spark bot created to help users find and book available conferences rooms.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
module
sample
scripts
utils
.dockerignore
.editorconfig
.eslintrc.json
.gitignore
Dockerfile
LICENSE
README.md
app.js
app.json
package.json
process.json
tzEWSid.json

README.md

roomRequest-Spark-Bot

Developed by Brad McAllister

Deploy

roomRequest is a Webex Teams bot created to help users find and book available conferences rooms. Leveraging the Botkit.io and Dialog Flow I have tried to create an experience that is natural to the end user. Allowing the user to determine what rooms are available and book a free room.

Requirements

  • O365, Exchange 2013 or later
  • DialogFlow Agent Token - Available Here
  • MongoDB - This is where the building, room, and conversation state is stored.
  • Webex Teams Bot account - Available Here

When using Office 365, the bot can run in a public cloud. If the bot will interface with an on-prem Exchange deployment, the bot might need to be deployed inside your network to interface with EWS. A Spark web-sockets library is used to allow the bot to receive events without a public address.

Installation Instructions

Support

If you run into a problem, please raise and issue here. If you make a change that would be helpful for others, please submit a pull request.