https://github.com/capstone-projects-2023-spring/hackathon-discordc3po
hackathon-discordc3po created by GitHub Classroom
https://github.com/capstone-projects-2023-spring/hackathon-discordc3po
Last synced: over 1 year ago
JSON representation
hackathon-discordc3po created by GitHub Classroom
- Host: GitHub
- URL: https://github.com/capstone-projects-2023-spring/hackathon-discordc3po
- Owner: Capstone-Projects-2023-Spring
- Created: 2023-01-26T21:04:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-26T21:49:45.000Z (over 3 years ago)
- Last Synced: 2025-01-17T18:44:49.040Z (over 1 year ago)
- Language: Python
- Size: 1.58 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://classroom.github.com/open-in-codespaces?assignment_repo_id=9890420)
# Discord C3PO
[](https://temple-cis-projects-in-cs.atlassian.net/jira/software/c/projects/DT/issues)
[](https://github.com/ApplebaumIan/tu-cis-4398-docs-template/actions/workflows/deploy.yml)
[](https://applebaumian.github.io/tu-cis-4398-docs-template/)
## Keywords
Section 704, Discord, c3PO, Schedule, Calendar, Bot, Events, Canvas, API, JavaScript
## Project Abstract
This document proposes a novel application of a discord bot to assist with events from a public shared API. The bot will have the following commands; week, next, all, and help which can be reviewed with ! prefix.
## High Level Requirement
The discord bot will pull scheduled events from Prof. Ians API and provide the results to the channel in discord.
## Conceptual Design
The bot would need
## Background
The background will contain a more detailed description of the product and a comparison to existing similar projects/products. A literature search should be conducted and the results listed. Proper citation of sources is required. If there are similar open-source products, you should state whether existing source will be used and to what extent. If there are similar closed-source/proprietary products, you should state how the proposed product will be similar and different.
## Required Resources
The bot will use pythons DateTime library to assist with past due, current, and upcomming events.
Discuss what you need to develop this project. This includes background information you will need to acquire, hardware resources, and software resources. If these are not part of the standard Computer Science Department lab resources, these must be identified early and discussed with the instructor.
## UML Class Diagram
```mermaid
classDiagram
main --> datetime
main --> discord
class datetime{
}
class discord{
}
class main{
+String response
+String megaText
+int eventsFound
+String addtoOutput
+date today
+date todaysCalanderWeek
+date eventsCalenderWeek
}
```
## UML Sequence Diagram
```mermaid
sequenceDiagram
actor User
autonumber
User->>Discord: TypeCommand()
Discord->>Bot: RecievesCommand()
Bot->>Discord: Replies()
Discord->>User: SeesInfo()
```
## Collaborators
[//]: # ( readme: collaborators -start )
[//]: # ( readme: collaborators -end )