- Реализовал структуры для клавиатуры в ответе
- Добавил метод отправки фото
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
Функция КлавиатураОтвета(Клавиатура, Компактная = Ложь, Одноразовая = Ложь) Экспорт
|
||||
|
||||
СоответствиеКлавиатуры = Новый Соответствие();
|
||||
|
||||
СоответствиеКлавиатуры.Вставить("keyboard", Клавиатура);
|
||||
|
||||
Если Компактная Тогда
|
||||
СоответствиеКлавиатуры.Вставить("resize_keyboard", Компактная);
|
||||
КонецЕсли;
|
||||
|
||||
Если Одноразовая Тогда
|
||||
СоответствиеКлавиатуры.Вставить("one_time_keyboard", Одноразовая);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат СоответствиеКлавиатуры;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция КнопкаКлавиатуры(Надпись) Экспорт
|
||||
|
||||
СоответствиеКнопка = Новый Соответствие;
|
||||
СоответствиеКнопка.Вставить("text", ?(НЕ ЗначениеЗаполнено(Надпись), "<?>", Надпись));
|
||||
Возврат СоответствиеКнопка;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция РядКнопок(СписокНаименованийКнопокСтрокой) Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
МассивНаименованийКнопок = СтрРазделить(СписокНаименованийКнопокСтрокой, ";");
|
||||
|
||||
Если МассивНаименованийКнопок.Количество() = 0 Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого НадписьКнопки Из МассивНаименованийКнопок Цикл
|
||||
Результат.Добавить(КнопкаКлавиатуры(НадписьКнопки));
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user