# 1C Release Checker Bot 1C Release Checker Bot — это Telegram-бот, созданный на платформе 1С:Предприятие, который позволяет пользователям получать актуальную информацию о версиях типовых конфигураций 1С. Он предназначен для разработчиков, системных администраторов и ИТ-специалистов, работающих с 1С. ## Возможности - Автоматическое отслеживание новых версий конфигураций - Уведомления о появлении актуальных версий конфигураций - Включение и отключение уведомлений о выходе новых версий конфигураций - Просмотр списка отслеживаемых конфигураций - Добавление конкретной конфигурации в список отслеживания - Удаление конкретной конфигурации из списка отслеживания - Просмотр статуса конкретной конфигурации (текущая версия -> актуальная версия) ## Используемые технологии - 1С:Предприятие 8.3 - HTTP-сервисы 1С - Telegram Bot API - Интеграция по REST API с сайтом releases.1c.ru - Проверка качества кода SonarQube - Сборка проекта Jenkins - Отчёты Allure ## Установка и настройка Бот не требует внешнего сервера или промежуточного backend-а. Всё реализовано средствами платформы 1С. - Клонируйте или скачайте репозиторий: `git clone https://github.com/K4shey/tg_bot_1c.git` - Создайте новую информационную базу. В режиме конфигуратора выполните команду загрузки конфигурации из файлов. - Укажите путь к источнику: `tg_bot_1c\src\cf` - Зарегистрируйте Telegram-бота через @BotFather и получите токен. - Укажите токен в настройках конфигурации, раздел Администрирование. - Есть возможность получать обновления в двух режимах: `long polling` и `webhook`. Режим устанавливается в настройках, раздел Администрирование. В случае использования `webhook` требуется публикация базы на веб-сервере. - В режиме предприятия выполните начальную инициализацию. Раздел Администрирование - Начальное заполнение данных. ## Поддерживаемые команды | **Команда** | **Описание** | |:----------------- |:------------------------------------------- | | **/start** | Приветствие и справка | | **/subscribe** | Список конфигураций для отслеживания | | **/add** | Добавить конфигурацию в список отслеживания | | **/delete** | Удалить конфигурацию из списка отслеживания | | **/notify_on** | Включить уведомления о новых версиях | | **/notify_off** | Выключить уведомления о новых версиях | | **/status** | Вывести информацию о статусе конфигурации | | **/help** | Вывести список поддерживаемых команд |