Чтобы все данные из формы объединялись в одно сообщение, вы можете собрать их вместе перед отправкой на сервер. В вашем случае, это можно сделать таким образом:
Соберите все данные из полей формы в одну строку.
Отправьте эту строку на сервер.
Вот как можно это реализовать:
<script>
function sendMessageToTelegram() {
// Получаем все значения полей формы
const name = document.querySelector('input[type="name"]').value;
const phone = document.querySelector('input[type="phone"]').value;
const date = document.querySelector('#myDate').value;
const time = document.querySelector('#myTime').value;
const option = document.querySelector('select').value;
const message = document.querySelector('textarea').value;
// Формируем строку с данными
const formData = `
Имя и Фамилия: ${name}
Телефон: ${phone}
Дата: ${date}
Время: ${time}
Вариант: ${option}
Сообщение: ${message}
`;
// Отправляем данные на сервер Telegram
fetch("
https://api.telegram.org/botВАШ_ТОКЕН/sendMessage ", {
method: "POST",
body: new URLSearchParams({
'chat_id': 'ВАШ_ЧАТ_ID',
'text': formData
}),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
});
}
</script>
Замените "ВАШ_ТОКЕН" и "ВАШ_ЧАТ_ID" на соответствующие значения вашего бота и чата в Telegram. Теперь при отправке формы на сервер Telegram будет отправлено одно сообщение с данными из всех полей формы.