Files
tg_bot_1c/README.md

4.2 KiB
Raw Blame History

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/1c_release_checker_bot.git
  • Создайте новую информационную базу. В режиме конфигуратора выполните команду загрузки конфигурации из файлов.
  • Укажите путь к источнику: \src\cf
  • Зарегистрируйте Telegram-бота через @BotFather и получите токен.
  • Укажите токен в настройках конфигурации, раздел Администрирование.
  • Есть возможность получать обновления в двух режимах: long polling и webhook. Режим устанавливается в настройках, раздел Администрирование. В случае использования webhook требуется публикация базы на веб-сервере.
  • В режиме предприятия выполните начальную инициализацию. Раздел Администрирование - Начальное заполнение данных.

Поддерживаемые команды

Команда Описание
/start Приветствие и справка
/subscribe Список конфигураций для отслеживания
/add Добавить конфигурацию в список отслеживания
/delete Удалить конфигурацию из списка отслеживания
/notify_on Включить уведомления о новых версиях
/notify_off Выключить уведомления о новых версиях
/status Вывести информацию о статусе конфигурации
/help Вывести список поддерживаемых команд