Телега пишет ответ, что webhook удален, данный ответ должен быть если посылать пустой запрос
https://api.telegram.org/bot1111111:aaaaaaa/setWebhook
но я же пишу from-data помещаю ее в тело, логично предположить что я не правильно формирую from-data, кто знает в чем ошибка?
ответ телеги
{ ok: true, result: true, description: 'Webhook is already deleted' }
codevar formdata = new FormData();
//for( let key in body ) formdata.append( key, body[ key ] );
formdata.append("url", "https://api.domain.ru/telegram/bot1111111:aaaaaaa");
formdata.append("certificate", fs.readFileSync("/etc/api.domain.ru/cert.pem"), { filename: 'cert.pem' });
console.log(formdata)
var requestOptions = {
method: 'POST',
headers: { "Content-Type": "application/json" },
body: formdata
};
fetch("https://api.telegram.org/bot1111111:aaaaaaa/setWebhook", requestOptions)
.then(response => response.json())
.then(result => console.log(result))
.catch(error => console.log('error', error));
данный запрос прекрасно работает через postman, но не работает у меня на сервере.
https проверен, сертификат подписан и работает, если подключать через стороннюю библиотеку то webhook работает прекрасно. Но мне нужно написать свои методы и функции с запросами к телеге.