diff --git a/src/cf/CommonModules/узТелеграмБотКоманды/Ext/Module.bsl b/src/cf/CommonModules/узТелеграмБотКоманды/Ext/Module.bsl index 16c991716..8e2b5fd39 100644 --- a/src/cf/CommonModules/узТелеграмБотКоманды/Ext/Module.bsl +++ b/src/cf/CommonModules/узТелеграмБотКоманды/Ext/Module.bsl @@ -4,6 +4,10 @@ НастройкиБота = Неопределено; // Для сохранения настроек при необходимости + Если ПроверитьСправка(Сообщение) Тогда + Возврат; + КонецЕсли; + Если ПроверитьНовоеДело(Сообщение) ИЛИ ПроверитьНовыйВопрос(Сообщение) Тогда Возврат; @@ -24,6 +28,48 @@ КонецПроцедуры +// #242 Пиганов Г.В. 2020-09-10 +// Возвращает доступные команды. Может быть переопределена в расширении +// +Функция ДоступныеКоманды() + + ДоступныеКоманды = Новый Массив; + ДоступныеКоманды.Добавить("!ТекстОписания - новое дело"); + ДоступныеКоманды.Добавить("?ТекстОписания - новый вопрос"); + ДоступныеКоманды.Добавить("#ТекстОписания - новая задача"); + ДоступныеКоманды.Добавить("#НомерЗадачи ТекстКомментария - новый комментарий к задаче"); + ДоступныеКоманды.Добавить("#НомерЗадачи ?ТекстВопроса - новый вопрос к задаче"); + ДоступныеКоманды.Добавить("#НомерЗадачи #ТекстОписания - новая подзадача к задаче"); + ДоступныеКоманды.Добавить("#НомерЗадачи в заголовке файла/фото - новай файл к задаче"); + + Возврат ДоступныеКоманды; + +КонецФункции + +// #242 Пиганов Г.В. 2020-09-10 +Функция ПроверитьСправка(Сообщение) + + Если Сообщение.Обработано Тогда + Возврат Истина; + КонецЕсли; + + Если СокрП(Сообщение.Текст) <> "/help" Тогда + Возврат Ложь; + КонецЕсли; + + //Справка - "/help" + ТекстСообщения = "Доступные команды:"; + Для Каждого ОписаниеКоманды Из ДоступныеКоманды() Цикл + ТекстСообщения = ТекстСообщения + Символы.ПС + ОписаниеКоманды; + КонецЦикла; + узТелеграмБот.ОтправитьСообщение(ТекстСообщения, Сообщение.Пользователь); + + Сообщение.Обработано = Истина; + + Возврат Истина; + +КонецФункции + // #240 Пиганов Г.В. 2020-09-08 Функция ПроверитьНовоеДело(Сообщение) @@ -142,6 +188,7 @@ КонецФункции +// #240 Пиганов Г.В. 2020-09-08 Функция ПроверитьНовуюЗадачу(Сообщение, ЗадачаСсылка = Неопределено) //НоваяЗадача - "#ТекстОписания"