Кнопки в телеграм боте 1С

1. vi4uxa 22.08.23 07:07 Сейчас в теме
Как сделать, чтобы при нажатии на кнопку Да выдавало "Здравствуйте/", а на "Нет", - до свидания. А так же при первом обращении к боту выдавало приветствие.
В данном коде сделаны кнопки и бот здоровается при любом вводе текста


Функция ОбработатьСообщение(ДанныеСообщения) Экспорт
    
     Если ДанныеСообщения.Свойство("from") Тогда
         ЗафиксироватьОтправителя(ДанныеСообщения.from);
     КонецЕсли;    
     
     ИдентификаторЧата = ДанныеСообщения.chat.id; 
     
     Если ДанныеСообщения.Свойство("text") Тогда
         ТекстСообщения = ДанныеСообщения.text;
     Иначе
         ТекстСообщения = "Пустое сообщение =(";
     КонецЕсли;
     
    ДанныеОтвета = Новый Структура;
    ДанныеОтвета.Вставить("method", "sendMessage");
    ДанныеОтвета.Вставить("chat_id", ИдентификаторЧата);
    ДанныеОтвета.Вставить("text", "Здравствуйте!Вас приветствует тестовый телеграм бот" ); 
    ДанныеОтвета.Вставить("reply_markup", Клавиатура());
    
    Возврат ОбщегоНазначенияHTTP.ОтветJSON(ДанныеОтвета);
     
 КонецФункции
 
Функция Клавиатура()
     
    СтрокиКлавиатуры = Новый Массив;
    КнопкиСтрокиКлавиатуры = Новый Массив;
    
    КнопкаКлавиатуры = Новый Структура;
    КнопкаКлавиатуры.Вставить("text", "Да");
    КнопкиСтрокиКлавиатуры.Добавить(КнопкаКлавиатуры);
    
    КнопкаКлавиатуры = Новый Структура;
    КнопкаКлавиатуры.Вставить("text", "Нет");
    КнопкиСтрокиКлавиатуры.Добавить(КнопкаКлавиатуры);  
    
    СтрокиКлавиатуры.Добавить(КнопкиСтрокиКлавиатуры);
    
    ДанныеКлавиатуры = Новый Структура;
    ДанныеКлавиатуры.Вставить("keyboard", СтрокиКлавиатуры); 
    
    Возврат ДанныеКлавиатуры;
    
КонецФункции
Показать
По теме из базы знаний
Найденные решения
2. laperuz 47 22.08.23 08:03 Сейчас в теме
https://infostart.ru/1c/tools/550760/
Самый конец статьи, где "Добавлено"
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. laperuz 47 22.08.23 08:03 Сейчас в теме
https://infostart.ru/1c/tools/550760/
Самый конец статьи, где "Добавлено"
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот