Есть бот, который содержит несколько кнопок перехода в разделы. Из каждого раздела можно оставить заявку. Скрипт принимает заявку и пересылает на почту. Код примерно такой:
function getresult_custom($data){
# Выводим кнопку "Вернуться назад"
if($data['message'] == $data['label']){
# Формируем кнопку "Вернуться назад":
$keyboard[] = array($_lang['back_button']);
# Выводим описание модуля:
tgApi(
'sendMessage',
array(
'chat_id' => $data['source']['message']['chat']['id'],
'text' => ''Описание раздела,
'parse_mode' => 'Markdown',
'reply_markup' => json_encode(
array(
'keyboard' => $keyboard,
'resize_keyboard' => true,
'one_time_keyboard' => false
)
)
)
);
} else {
$form_result = $data['message'];
$send_email = sendEmail($form_result);
return "Ваша заявка успешно отправлена! \nТекст заявки: ". $form_result ."\nМы перезвоним Вам в течение 15 минут. \nНажмите 'Вернуться назад' для выхода.";
}
}
Скрипт работает, но есть проблема - скрипт позволяет получить только последнее отправленное пользователем сообщение. А хотелось бы получить все, которые пользователь набрал, включая название раздела (то есть текст на кнопке входа в раздел). Возможно, вообще нужен другой подход для этого? Не получается передать функции больше одного сообщения.