https://github.com/wilsonsouto/autobot
Automates bot creation by generating project files based on predefined templates.
https://github.com/wilsonsouto/autobot
console-app csharp script spectre-console
Last synced: 6 months ago
JSON representation
Automates bot creation by generating project files based on predefined templates.
- Host: GitHub
- URL: https://github.com/wilsonsouto/autobot
- Owner: wilsonsouto
- License: mit
- Created: 2025-01-21T18:12:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T20:09:35.000Z (11 months ago)
- Last Synced: 2025-04-14T06:42:09.429Z (10 months ago)
- Topics: console-app, csharp, script, spectre-console
- Language: C#
- Homepage:
- Size: 106 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Autobot




About |
Features |
Technologies |
Requirements |
Starting |
License |
Author
## :dart: About
This script automates the creation and management of bot project files in my work, saving time and reducing the margin for error. It streamlines the setup process, allowing bot development that would typically take 1.5 hours to be completed in just 5 minutes.
The tool has become essential in our development workflow, ensuring consistency, enhancing productivity, and accelerating project delivery while maintaining high-quality standards.
## :sparkles: Features
:heavy_check_mark: **Prompt for Client Name**: The user is prompted to enter the client's name, with input validation to ensure a valid name is entered.\
:heavy_check_mark: **Prompt for Rogue Project Name**: The user is prompted to enter the rogue project's name, with input validation to ensure a valid name is entered.\
:heavy_check_mark: **Prompt for Project Type**: The user is prompted to select the type of the bot from a list of options.\
:heavy_check_mark: **Prompt for Project Category**: Based on the selected project type, the user is prompted to select the project category from a list of options.\
:heavy_check_mark: **Prompt for Project Classification**: If the selected project category is not `Psat`, the user is prompted to select the project classification from a list of options.
## :rocket: Technologies
The following tools were used in this project:
- .NET 8.0
- C#
- Spectre Console
## :white_check_mark: Requirements
Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [.NET SDK](https://dotnet.microsoft.com/en-us/download) installed.
## :checkered_flag: Starting
```bash
# Clone this project
$ git clone https://github.com/wilsonsouto/autobot
# Access the project folder
$ cd autobot/Autobot
# Run the project
$ dotnet run
# The application will initialize in the console
```
## :memo: License
This project is under license from MIT. For more details, see the [LICENSE](LICENSE) file.
Made with :heart: by [wilsonsouto](https://github.com/wilsonsouto)