romapad
@romapad
веб-дизайн фрилансер

Как получить несколько последних отправленных сообщений?

Есть бот, который содержит несколько кнопок перехода в разделы. Из каждого раздела можно оставить заявку. Скрипт принимает заявку и пересылает на почту. Код примерно такой:

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Нажмите 'Вернуться назад' для выхода.";       
    }
}

Скрипт работает, но есть проблема - скрипт позволяет получить только последнее отправленное пользователем сообщение. А хотелось бы получить все, которые пользователь набрал, включая название раздела (то есть текст на кнопке входа в раздел). Возможно, вообще нужен другой подход для этого? Не получается передать функции больше одного сообщения.
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Хранить у себя историю сообщений и делать с ней что угодно.

Бот не может получить историю
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы