Skip to content

Steven-Boston/botBuilder

 
 

Repository files navigation

Bot Builder

This solution is a bot created for midterm projects at Code Fellows for 401 in .Net.

Live Server Demo

Table of Contents

General Information

  • Create a Bot for discord that allows members of a specific server add tickets with problems to be resolved.
  • Those tickets will be added to a restful API server.

Technologies Used

  • C# 9.0
  • ASP.NET 5.0
  • Discord.Net
  • Entity Framework
  • Identity Framework

Features

Bot Features

  • Can respond to User via [!]help command.
  • Will take input from Users to create a help ticket, and store each ticket in a database.
  • Can request and change data within database.
  • Is set up with Authorization and will only allow users with specific roles to access specific data.

API Features

  • Tracks all tickets, both live and resolved.
  • Keeps records of all users and their roles.
  • Allows administrators to update users, user roles, ticket data, etc.

Images

Domain Model Domain Model ERD ERD

Setup

In order to run this you will need to pull down the entire github repo and publish the API to the web (we used Azure). Follow directions from Discord Documentation and the YouTube tutorial listed in resources to get your bot connected to your Discord Server.

Usage

The Discord Bot handles ticket requests. You can use it on a large or small server to receieve as a way to handle and organize tickets. The bot will take a problem description from the User, and than acquire that users name and time of request. Moderators will have access to all open tickets and will have the ability to close them, but onl admins can view closed tickets and delete tickets from the record.

Project Status

Project is: Complete

Contact

Authors

feel free to contact any of us via the above links.

License

This project is open source and available under the MIT License.

Links

Resources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%