A chatbot for giving information about Tietokilta events. http://tietokilta.fi/tapahtumat
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.
appengine
functions
.firebaserc
.gitignore
README.md
events-reference.json
firebase.json

README.md

GuildEventsBot

A chatbot for displaying information about Tietokilta events. The purpose of this project is to test out Dialogflow chatbot platform and in the process make something useful for my fellow students.

Architecture

This bot has been built on top of the Dialogflow platform.

This repository includes code for the webhook implementation for providing users with information about the guild events. The webhook is implemented using Google Firebase functions. Function code resides in /functions folder. The event data is scraped from the Tietokilta website periodically and uploaded to the Firebase database. The chatbot webhook queries data from the database.

The /appengine folder includes a google cloud app engine app for posting periodical pubsub events for triggering the data scraping functions. The app engine wouldn't be needed if Firebase functions would support cron triggers.