/Schedule-bot

C# bot base of Azure SDK Bot

Primary LanguageC#

Schedule-bot

C# bot base of Azure SDK Bot Framework

Schedule Bot is a school schedule bot which can tell a must know information when you have been student.

Features


Right now MVP version of this bot contains:
  • get weekly plan of school subjects,
  • get daily plan of school subjects,
  • get hour when school starts in current day,
  • get hour when school end today

Commands

Bot are using commands and only them recognize
  • help = see all commands
  • today = return today’s day of week
  • DailyPlan = see today's school plan
  • WeeklyPlan = see weekly school plan
  • GetWhenStartSchool = see when lessons start (hour)
  • GetWhenEndsSchool = see when lessons end (hour)

Used technologies

It had been writting in C# (.NET Core) base of Azure Bot SDK v4 framework and T-SQL database. Database context was generated by EntityFramework

How run it

If you want to run this project, then you 'll have an Azure service or Bot Emulator v4 (version 4.0.7 +) from link bellow -> https://github.com/Microsoft/BotFramework-Emulator/releases. Clone this repository. Run Visual Studio, there create a local database, name it "SchoolSchedule". Then using file from "Database files" named "schema.sql" create structure for database. Use file "Insert Data" and fill DB. Then run project in VS. Run Bot Emulator V4 and choose file "BotConfiguration". That's all !

Reporting issues

Please if you found any problem with this project let me know I would be grateful for that. You can report in sections "Issues" or contact to me directly via email mateusz.lesko@outlook.com