сам бот создан
_________________
есть поле с input type file (скрин ниже)
нужно передать его в телеграмм, как и данные с инпутов
инпуты так передаю (они выводятся успешно)
$('.button').on('click', function(e) {
var phone = $('#c_phone-number').val();
var email = $('#c_email').val();
$.ajax({
url: myajax.url,
type: 'POST',
data: {
action: 'request',
phone: phone,
email: email,
},
}).done(function(data){
$('#c_phone-number, #c_email ).val('');
});
return false;
});
на сервере так
<?php
add_action('wp_ajax_request', 'request_action');
add_action('wp_ajax_nopriv_request', 'request_action');
function request_action() {
$chat_id = 'свой номер чата';
$token = 'свой номер токена';
$phone = $_POST['phone'];
$email = $_POST['email'];
$text .= "<b>Сообщение с сайта</b>\n\n";
$text .= "Телефон: ".$phone."\n";
$text .= "Email: ".$email."\n";
$text = urlencode($text);
$str = "https://api.telegram.org/bot".$token."/sendMessage?chat_id=".$chat_id."&parse_mode=html&text=".$text;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
wp_die();
}