Кнопки в телеграм боте 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 46 22.08.23 08:03 Сейчас в теме
https://infostart.ru/1c/tools/550760/
Самый конец статьи, где "Добавлено"
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. laperuz 46 22.08.23 08:03 Сейчас в теме
https://infostart.ru/1c/tools/550760/
Самый конец статьи, где "Добавлено"
Оставьте свое сообщение

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