Add readme and template base

This commit is contained in:
Dmitriy yawaflua Andreev
2024-07-30 23:01:30 +03:00
parent 72ac5a8429
commit 46714173c8
8 changed files with 229 additions and 154 deletions

45
README.md Normal file
View File

@@ -0,0 +1,45 @@
# Template for Telegram BOT project
## About it
This is a template for VS 2023 Community/Enterprice for creating project with Telegram Bot service and base settings.
## Used stack:
- .NET 8 Sdk Web
- ASP
- Swagger UI with commas setup
- Telegram.Bots (For .NET)
# Use as template
For start used this project as a template, u should to download it.
After that, open it with Visual Studio, press "Project" -> "Export Template".
In window u need to select "Project export"(For exporting exactly Project) and press "Next".
In next window u can edit template name, description and icon.
After pressing "Finish" button, you can create project with this template.
### OR
Another way to use this project as a template: ZIP to folder with VS.
Download this project and compress it to .zip file with any name. After that, go to this destination:
```bash
C:\Users\{{YOUR_USERNAME}}\AppData\Roaming\Microsoft\VisualStudio\{{VS_VERSION}}\
```
Create folder with this name: `ProjectTemplatesCache` and pull zipped project to created folder.
After reloading VS you can create new project with this template.
# Use as base for project
Its very simple to use, just download it and in file `appsettings.json` change in
"tg-token" (`"tg-token": "TOKEN"`) variable from TOKEN to your Bot`s token from [@BotFather](https://t.me/BotFather).
After that, change press RMB on project and select "Sync Namespaces". If you need to use Dockerfile, change from "$safeprojectname$" to your project name in last stroke
# appsettings.json
Your appsettings.json file must be looked like this:
```json
{
"tg-token": "123456:AaBbCcDd"
}
```
or any with this variable