# Naiogram

A simple CLI tool for creating Telegram bot projects with predefined templates.

## Installation

```bash
pip install naiogram
```

## Usage

Create a new project from a template:

```bash
naiogram template <template_name> <project_name> [destination]
```

### Available Templates

- **clean** — Full project structure with organized folders for config, core, data, views, and i18n resources.

### Examples

Create a project in the current directory:

```bash
naiogram template clean mybot
```

Create a project in a specific directory:

```bash
naiogram template clean mybot /path/to/project
```

## Clean Template Structure

```
mybot/
├── main.py              # Entry point
├── README.md
├── requirements.txt
├── .env.example
├── .gitignore
└── src/
    ├── app.py           # Main application
    ├── config/          # Configuration
    ├── core/            # Core logic
    ├── data/            # Data layer
    ├── res/
    │   ├── i18n/        # Internationalization
    │   │   ├── default/
    │   │   ├── preview/
    │   │   └── production/
    │   └── img/         # Images
    └── view/            # Views/pages
        ├── home/
        └── welcome/
```

## License

MIT License - see [LICENSE](LICENSE) for details.
