Добавьте файлы проекта.
This commit is contained in:
55
README.md
Normal file
55
README.md
Normal 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 бота
|
||||
Reference in New Issue
Block a user