Добавьте файлы проекта.

This commit is contained in:
Leonid Pershin
2025-10-15 18:25:26 +03:00
parent 017102970c
commit 51a8157803
28 changed files with 2007 additions and 0 deletions

55
README.md Normal file
View File

@@ -0,0 +1,55 @@
# Telegram Bot
Простой Telegram бот, написанный на C# с использованием .NET 9 и Telegram.Bot библиотеки.
## Возможности
- Обработка текстовых сообщений
- Базовые команды: `/start`, `/help`, `/echo`
- Логирование всех операций
- Асинхронная обработка сообщений
## Настройка
1. **Создайте бота в Telegram:**
- Найдите @BotFather в Telegram
- Отправьте команду `/newbot`
- Следуйте инструкциям для создания бота
- Сохраните полученный токен
2. **Настройте конфигурацию:**
- Откройте файл `ChatBot/appsettings.json`
- Замените `YOUR_BOT_TOKEN_HERE` на токен вашего бота
- Для разработки также обновите `appsettings.Development.json`
3. **Запустите приложение:**
```bash
cd ChatBot
dotnet run
```
## Команды бота
- `/start` - Начать работу с ботом
- `/help` - Показать список доступных команд
- `/echo <текст>` - Повторить указанный текст
## Структура проекта
```
ChatBot/
├── Services/
│ └── TelegramBotService.cs # Основной сервис бота
├── Program.cs # Точка входа приложения
├── appsettings.json # Конфигурация
└── ChatBot.csproj # Файл проекта
```
## Разработка
Для добавления новых команд отредактируйте метод `ProcessMessageAsync` в файле `TelegramBotService.cs`.
## Требования
- .NET 9.0
- Действующий токен Telegram бота