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