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

1.9 KiB
Raw Blame History

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. Запустите приложение:

    cd ChatBot
    dotnet run
    

Команды бота

  • /start - Начать работу с ботом
  • /help - Показать список доступных команд
  • /echo <текст> - Повторить указанный текст

Структура проекта

ChatBot/
├── Services/
│   └── TelegramBotService.cs    # Основной сервис бота
├── Program.cs                   # Точка входа приложения
├── appsettings.json            # Конфигурация
└── ChatBot.csproj             # Файл проекта

Разработка

Для добавления новых команд отредактируйте метод ProcessMessageAsync в файле TelegramBotService.cs.

Требования

  • .NET 9.0
  • Действующий токен Telegram бота