diff --git a/README.md b/README.md
index 5ed1cba..d7a8e9f 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@
- 1С:Предприятие 8.3
- HTTP-сервисы 1С
- Telegram Bot API
-- Интеграция с официальным сайтом обновлений 1С (releases.1c.ru)
+- Интеграция по REST API с сайтом releases.1c.ru
- Проверка качества кода SonarQube
- Сборка проекта Jenkins
- Отчёты Allure
@@ -30,8 +30,8 @@
- Создайте новую информационную базу. В режиме конфигуратора выполните команду загрузки конфигурации из файлов.
- Укажите путь к источнику: `tg_bot_1c\src\cf`
- Зарегистрируйте Telegram-бота через @BotFather и получите токен.
-- Укажите токен в настройках конфигурации, раздел Администрирование.
-- Есть возможность получать обновления в двух режимах: long polling и webhook. Режим устанавливается в настройках, раздел Администрирование. В случае использования webhook требуется публикация базы на веб-сервере.
+- Укажите токен в настройках конфигурации, раздел Администрирование.
+- Есть возможность получать обновления в двух режимах: `long polling` и `webhook`. Режим устанавливается в настройках, раздел Администрирование. В случае использования `webhook` требуется публикация базы на веб-сервере.
- В режиме предприятия выполните начальную инициализацию. Раздел Администрирование - Начальное заполнение данных.
## Поддерживаемые команды
@@ -39,13 +39,9 @@
Команда Описание
/start Приветствие и справка
-
-/add Подписка на отслеживание конфигурации по коду
-
-/remove Удаление подписки
-
-/list Просмотр всех текущих подписок
-
-/check Ручная проверка релизов
-
-/help Справка по командам
\ No newline at end of file
+/subscribe Список конфигураций для отслеживания
+/add Добавить конфигурацию в список отслеживания
+/delete Удалить конфигурацию из списка отслеживания
+/notify_on Включить уведомления о новых версиях
+/notify_off Выключить уведомления о новых версиях
+/help Вывести список поддерживаемых команд
diff --git a/src/cf/CommonForms/Настройки/Ext/Form/Module.bsl b/src/cf/CommonForms/Настройки/Ext/Form/Module.bsl
index 17d35be..677fa38 100644
--- a/src/cf/CommonForms/Настройки/Ext/Form/Module.bsl
+++ b/src/cf/CommonForms/Настройки/Ext/Form/Module.bsl
@@ -42,7 +42,7 @@
ТелеграмРегламентВызовСервера.ЗапускПроверкиОбновлений();
КонецЕсли;
- Если НЕ КэшЗначений.ТелеграмИспользоватьВебХук И ТекущийОбъект.ТелеграмИспользоватьВебХук Тогда
+ Если ТекущийОбъект.ТелеграмИспользоватьВебХук Тогда
ТелеграмМетодыВызовСервера.SetWebHook(ТекущийОбъект.ТелеграмВебХук);
КонецЕсли;
diff --git a/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl b/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl
index 7749dd0..08817bc 100644
--- a/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl
+++ b/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl
@@ -41,6 +41,8 @@
ОбработатьКомандуВыключитьОповещения(ОбновлениеТелеграм);
ИначеЕсли КомандаДляОбработки = "/status" Тогда
ОбработатьКомандуСтатусКонфигурации(ОбновлениеТелеграм);
+ ИначеЕсли КомандаДляОбработки = "/help" Тогда
+ ОбработатьКомандуВыводаПодсказки(ОбновлениеТелеграм);
ИначеЕсли ДанныеПользователя <> Неопределено И ДанныеПользователя.СтатусДиалога =
Перечисления.ТелеграмСтатусДиалога.ОжиданиеВводаВерсии Тогда
ОбработатьВводВерсииКонфигурации(ОбновлениеТелеграм, ДанныеПользователя);
@@ -224,13 +226,8 @@
+ "- Отслеживать новые релизы" + Символы.ПС
+ "- Присылать уведомления о выходе обновлений" + Символы.ПС
+ "- Показывать текущую информацию о статусе конфигурации" + Символы.ПС
- + Символы.ВК + Символы.ПС
- + "/subscribe - Список конфигураций для отслеживания" + Символы.ПС
- + "/add - Добавить конфигурацию в список отслеживания" + Символы.ПС
- + "/delete - Удалить конфигурацию из списка отслеживания" + Символы.ПС
- + "/notify_on - Включить уведомления о новых версиях" + Символы.ПС
- + "/notify_off - Выключить уведомления о новых версиях" + Символы.ПС
- + "/status - Вывести информацию о статусе конфигурации";
+ + Символы.ПС
+ + СписокПоддерживаемыхКоманд();
ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета,
Перечисления.ТелеграмРежимРазметки.HTML);
@@ -336,4 +333,30 @@
КонецПроцедуры
+Процедура ОбработатьКомандуВыводаПодсказки(ОбновлениеТелеграм)
+
+ ИдЧата = ОбновлениеТелеграм.ИдЧата;
+ ТекстОтвета = СписокПоддерживаемыхКоманд();
+ ТелеграмМетодыВызовСервера.SendMessage(ОбновлениеТелеграм.ИдЧата, ТекстОтвета,
+ Перечисления.ТелеграмРежимРазметки.HTML);
+
+КонецПроцедуры
+
+Функция СписокПоддерживаемыхКоманд()
+
+ ТекстПодсказки = "Список поддерживаемых команд:"
+ + Символы.ВК + Символы.ПС
+ + "/subscribe - Список конфигураций для отслеживания" + Символы.ПС
+ + "/add - Добавить конфигурацию в список отслеживания" + Символы.ПС
+ + "/delete - Удалить конфигурацию из списка отслеживания" + Символы.ПС
+ + "/notify_on - Включить уведомления о новых версиях" + Символы.ПС
+ + "/notify_off - Выключить уведомления о новых версиях" + Символы.ПС
+ + "/status - Вывести информацию о статусе конфигурации" + Символы.ПС
+ + "/help - Вывести список поддерживаемых команд";
+
+ Возврат ТекстПодсказки;
+
+КонецФункции
+
+
#КонецОбласти
\ No newline at end of file
diff --git a/src/cf/VERSION b/src/cf/VERSION
index 54f98c5..30777c6 100644
--- a/src/cf/VERSION
+++ b/src/cf/VERSION
@@ -1,2 +1,2 @@
-40
+41