Code to build a Slackbot to create and search Db2 database entries for events and conferences. The Slackbot is backed by the IBM Watson Conversation service. We integrate Slack and Conversation using Botkit
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
botkit-app
.gitignore
LICENSE
README.md
assistant-skill.json
cleanup.sh
create-services.sh
db2-setup.js
eventFetch.js
eventFetchDate.js
eventInsert.js
setup.sh
tables.sql

README.md

Build a database-driven Slackbot with IBM Watson™ Assistant (Conversation)

Code to build a Slackbot to create and search Db2 database entries for events and conferences. The Slackbot is backed by the IBM Watson Assistant (Conversation) service. We integrate Slack and Assistant using the Botkit middleware.

The tutorial with detailed step-by-step instructions is available at https://console.bluemix.net/docs/tutorials/slack-chatbot-database-watson.html. The tutorial is part of the IBM Cloud tutorials

Files in this repository

The files in this repository have the following purpose:

  • cleanup.sh: shell script to drop Db2 table and delete Db2-related Cloud Functions actions
  • conversation-workspace.json: Workspace file used with IBM Watson Assistant service
  • create-services.sh: shell script which can be used to create Db2 Warehouse and Assistant services
  • db2-setup.js: code for Cloud Functions action which creates a Db2 table, fills it with sample data or cleans it up
  • eventFetch.js: code for Cloud Functions action which searches event data by identifier
  • eventFetchDate.js: code for Cloud Functions action which searches event data by dates
  • eventInsert.js: code for Cloud Functions action to insert a new record into a Db2 database
  • setup.sh: shell script to set up Cloud Functions actions, bind credentials, create a Db2 table and fill sample data
  • tables.sql: table schema

The directory botkit-app contains the code for the Node.js app based on Botkit. See the tutorial for instructions to deploy it to Cloud Foundry. You can also test and use it locally.

Related Content

Chatbot-related blog posts: