Files
ChatBot/README.md
2025-10-15 18:25:26 +03:00

56 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 бота