Сервисный Telegram-бот для групповых чатов на C# (.NET Framework). Получает события через long polling, автоматически регистрирует чаты и по CRON-расписанию рассылает сообщения. Запускается как Windows-служба или как консольное приложение, ведёт логи и хранит реестр чатов в файле.
Для чего:
Дайджесты, напоминания и оповещения в рабочих/комьюнити-чатах.
Шаблон для быстрой добавки своей логики модерации и автоответов.
Фоновая отправка сообщений без вебхуков и внешнего бэкенда.
Ключевые возможности:
Long polling, обработка MyChatMember и Message.
Автоматическая регистрация/очистка групп (в т.ч. миграция group → supergroup).
CRON-расписание рассылок на Quartz.
Логирование на NLog (ротация файлов).
Файловый реестр чатов (/data/chats.txt).
Технологический стек:
C#, .NET Framework 4.8 (Windows).
Telegram.Bot (long polling).
Quartz (+ JSON-сериализация).
NLog (файловые логи).
Хранилище: файл data/chats.txt.