Compare commits
2 Commits
72df024952
...
36cea3f0b0
| Author | SHA1 | Date | |
|---|---|---|---|
| 36cea3f0b0 | |||
| ae881c62b7 |
22
README.md
22
README.md
@@ -17,7 +17,7 @@
|
|||||||
- 1С:Предприятие 8.3
|
- 1С:Предприятие 8.3
|
||||||
- HTTP-сервисы 1С
|
- HTTP-сервисы 1С
|
||||||
- Telegram Bot API
|
- Telegram Bot API
|
||||||
- Интеграция с официальным сайтом обновлений 1С (releases.1c.ru)
|
- Интеграция по REST API с сайтом releases.1c.ru
|
||||||
- Проверка качества кода SonarQube
|
- Проверка качества кода SonarQube
|
||||||
- Сборка проекта Jenkins
|
- Сборка проекта Jenkins
|
||||||
- Отчёты Allure
|
- Отчёты Allure
|
||||||
@@ -30,8 +30,8 @@
|
|||||||
- Создайте новую информационную базу. В режиме конфигуратора выполните команду загрузки конфигурации из файлов.
|
- Создайте новую информационную базу. В режиме конфигуратора выполните команду загрузки конфигурации из файлов.
|
||||||
- Укажите путь к источнику: `tg_bot_1c\src\cf`
|
- Укажите путь к источнику: `tg_bot_1c\src\cf`
|
||||||
- Зарегистрируйте Telegram-бота через @BotFather и получите токен.
|
- Зарегистрируйте Telegram-бота через @BotFather и получите токен.
|
||||||
- Укажите токен в настройках конфигурации, раздел Администрирование.
|
- Укажите токен в настройках конфигурации, раздел Администрирование.
|
||||||
- Есть возможность получать обновления в двух режимах: long polling и webhook. Режим устанавливается в настройках, раздел Администрирование. В случае использования webhook требуется публикация базы на веб-сервере.
|
- Есть возможность получать обновления в двух режимах: `long polling` и `webhook`. Режим устанавливается в настройках, раздел Администрирование. В случае использования `webhook` требуется публикация базы на веб-сервере.
|
||||||
- В режиме предприятия выполните начальную инициализацию. Раздел Администрирование - Начальное заполнение данных.
|
- В режиме предприятия выполните начальную инициализацию. Раздел Администрирование - Начальное заполнение данных.
|
||||||
|
|
||||||
## Поддерживаемые команды
|
## Поддерживаемые команды
|
||||||
@@ -39,13 +39,9 @@
|
|||||||
Команда Описание
|
Команда Описание
|
||||||
|
|
||||||
/start Приветствие и справка
|
/start Приветствие и справка
|
||||||
|
/subscribe Список конфигураций для отслеживания
|
||||||
/add Подписка на отслеживание конфигурации по коду
|
/add Добавить конфигурацию в список отслеживания
|
||||||
|
/delete Удалить конфигурацию из списка отслеживания
|
||||||
/remove Удаление подписки
|
/notify_on Включить уведомления о новых версиях
|
||||||
|
/notify_off Выключить уведомления о новых версиях
|
||||||
/list Просмотр всех текущих подписок
|
/help Вывести список поддерживаемых команд
|
||||||
|
|
||||||
/check Ручная проверка релизов
|
|
||||||
|
|
||||||
/help Справка по командам
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
ТелеграмРегламентВызовСервера.ЗапускПроверкиОбновлений();
|
ТелеграмРегламентВызовСервера.ЗапускПроверкиОбновлений();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если НЕ КэшЗначений.ТелеграмИспользоватьВебХук И ТекущийОбъект.ТелеграмИспользоватьВебХук Тогда
|
Если ТекущийОбъект.ТелеграмИспользоватьВебХук Тогда
|
||||||
ТелеграмМетодыВызовСервера.SetWebHook(ТекущийОбъект.ТелеграмВебХук);
|
ТелеграмМетодыВызовСервера.SetWebHook(ТекущийОбъект.ТелеграмВебХук);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,8 @@
|
|||||||
ОбработатьКомандуВыключитьОповещения(ОбновлениеТелеграм);
|
ОбработатьКомандуВыключитьОповещения(ОбновлениеТелеграм);
|
||||||
ИначеЕсли КомандаДляОбработки = "/status" Тогда
|
ИначеЕсли КомандаДляОбработки = "/status" Тогда
|
||||||
ОбработатьКомандуСтатусКонфигурации(ОбновлениеТелеграм);
|
ОбработатьКомандуСтатусКонфигурации(ОбновлениеТелеграм);
|
||||||
|
ИначеЕсли КомандаДляОбработки = "/help" Тогда
|
||||||
|
ОбработатьКомандуВыводаПодсказки(ОбновлениеТелеграм);
|
||||||
ИначеЕсли ДанныеПользователя <> Неопределено И ДанныеПользователя.СтатусДиалога =
|
ИначеЕсли ДанныеПользователя <> Неопределено И ДанныеПользователя.СтатусДиалога =
|
||||||
Перечисления.ТелеграмСтатусДиалога.ОжиданиеВводаВерсии Тогда
|
Перечисления.ТелеграмСтатусДиалога.ОжиданиеВводаВерсии Тогда
|
||||||
ОбработатьВводВерсииКонфигурации(ОбновлениеТелеграм, ДанныеПользователя);
|
ОбработатьВводВерсииКонфигурации(ОбновлениеТелеграм, ДанныеПользователя);
|
||||||
@@ -224,13 +226,8 @@
|
|||||||
+ "- Отслеживать новые релизы" + Символы.ПС
|
+ "- Отслеживать новые релизы" + Символы.ПС
|
||||||
+ "- Присылать уведомления о выходе обновлений" + Символы.ПС
|
+ "- Присылать уведомления о выходе обновлений" + Символы.ПС
|
||||||
+ "- Показывать текущую информацию о статусе конфигурации" + Символы.ПС
|
+ "- Показывать текущую информацию о статусе конфигурации" + Символы.ПС
|
||||||
+ Символы.ВК + Символы.ПС
|
+ Символы.ПС
|
||||||
+ "/subscribe - Список конфигураций для отслеживания" + Символы.ПС
|
+ СписокПоддерживаемыхКоманд();
|
||||||
+ "/add - Добавить конфигурацию в список отслеживания" + Символы.ПС
|
|
||||||
+ "/delete - Удалить конфигурацию из списка отслеживания" + Символы.ПС
|
|
||||||
+ "/notify_on - Включить уведомления о новых версиях" + Символы.ПС
|
|
||||||
+ "/notify_off - Выключить уведомления о новых версиях" + Символы.ПС
|
|
||||||
+ "/status - Вывести информацию о статусе конфигурации";
|
|
||||||
|
|
||||||
ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета,
|
ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета,
|
||||||
Перечисления.ТелеграмРежимРазметки.HTML);
|
Перечисления.ТелеграмРежимРазметки.HTML);
|
||||||
@@ -330,10 +327,33 @@
|
|||||||
|
|
||||||
Процедура ОбработатьНеизвестнуюКоманду(ОбновлениеТелеграм)
|
Процедура ОбработатьНеизвестнуюКоманду(ОбновлениеТелеграм)
|
||||||
|
|
||||||
ИдЧата = ОбновлениеТелеграм.ИдЧата;
|
|
||||||
ТекстОтвета = "Данная команда не поддерживается.";
|
ТекстОтвета = "Данная команда не поддерживается.";
|
||||||
ТелеграмМетодыВызовСервера.SendMessage(ИдЧата, ТекстОтвета);
|
ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбработатьКомандуВыводаПодсказки(ОбновлениеТелеграм)
|
||||||
|
|
||||||
|
ТекстОтвета = СписокПоддерживаемыхКоманд();
|
||||||
|
ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета,
|
||||||
|
Перечисления.ТелеграмРежимРазметки.HTML);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция СписокПоддерживаемыхКоманд()
|
||||||
|
|
||||||
|
ТекстПодсказки = "Список поддерживаемых команд:"
|
||||||
|
+ Символы.ВК + Символы.ПС
|
||||||
|
+ "/subscribe - Список конфигураций для отслеживания" + Символы.ПС
|
||||||
|
+ "/add - Добавить конфигурацию в список отслеживания" + Символы.ПС
|
||||||
|
+ "/delete - Удалить конфигурацию из списка отслеживания" + Символы.ПС
|
||||||
|
+ "/notify_on - Включить уведомления о новых версиях" + Символы.ПС
|
||||||
|
+ "/notify_off - Выключить уведомления о новых версиях" + Символы.ПС
|
||||||
|
+ "/status - Вывести информацию о статусе конфигурации" + Символы.ПС
|
||||||
|
+ "/help - Вывести список поддерживаемых команд";
|
||||||
|
|
||||||
|
Возврат ТекстПодсказки;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<VERSION>40</VERSION>
|
<VERSION>42</VERSION>
|
||||||
|
|||||||
Reference in New Issue
Block a user