Skip to content

usdevs/cinnabot-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cinnabot-python

Cinnabot-python is the codebase for @cinnabot, a Telegram bot that assists NUSC students with their day-to-day needs. Please note that there is a previous codebase named "cinnabot", but that has been made redundant due to the rewriting of all the code into Python. Therefore, only this codebase is kept up to date.

base.py: Provides instructions and content for commands /start, /about and /help in Cinnabot. /about provides a useful list of weblinks and residential living apps for NUSC students. /help provides users more information on the various features of Cinnabot.

claims.py: Instructions for /claims, guiding users to follow a constrained list of steps to submit claims for reimbursements and fund requests at NUSC.

feedback.py: Instructions for /feedback, which provides users 2 key buttons to pick from: Office of Housing Services (OHS) and University Scholars Club. Users are directed to the OHS Feedback Form or asked about which stall they ate at respectively.

resources.py: Instructions for /resources, which provides users 4 key buttons to pick from: Channels, Interest Groups, Check Aircon Meter and Care Mental Health. Resources are provided for each of these areas through relevant links to NUSC channels, interest groups, aircon meter bot (@nusairconbot) and mental health bot (@asafespacebot).

spaces.py: Instructions for /spaces, including drawing out data from an internal database of bookings so that users can view all bookings. Users are able to display bookings now, this week, a specific day or across a specific range of dates, as well as directly make bookings.

travel.py: Instructions for /map which provides users with a map of the area of NUS that they are in.

utils.py: Contains Abstract Base Classes (ABCs) (code structures) that developers should follow and utilise for any coding through cinnabot-python.

About

A community chatbot for residents in NUS College

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages