An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

 

Autobot

GitHub Top Language Badge

GitHub Language Count Badge

GitHub Repository Size Badge

Github License Badge


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)

 

Back to top