Spaces:
Building
Building
<html lang="ru"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Установка Webhook</title> | |
</head> | |
<body> | |
<h2>Активировать Webhook для Telegram</h2> | |
<label for="token">Токен бота:</label> | |
<input type="text" id="token" placeholder="Введите токен"> | |
<br><br> | |
<label for="url">URL вебхука:</label> | |
<input type="text" id="url" placeholder="http://твой_сервер:7860/webhook"> | |
<br><br> | |
<button onclick="activateWebhook()">Активировать Webhook</button> | |
<button onclick="deactivateWebhook()">Отключить Webhook</button> | |
<p id="result"></p> | |
<script> | |
function activateWebhook() { | |
const token = document.getElementById("token").value; | |
const url = document.getElementById("url").value; | |
if (!token || !url) { | |
document.getElementById("result").innerText = "Введите все данные!"; | |
return; | |
} | |
// Отправляем запрос на Telegram API для установки webhook | |
const apiUrl = `https://api.telegram.org/bot${token}/setWebhook`; | |
fetch(apiUrl, { | |
method: 'POST', | |
headers: { 'Content-Type': 'application/json' }, | |
body: JSON.stringify({ url: url }) | |
}) | |
.then(response => response.json()) | |
.then(result => { | |
if (result.ok) { | |
document.getElementById("result").innerText = "Webhook активирован успешно!"; | |
} else { | |
document.getElementById("result").innerText = `Ошибка: ${result.description}`; | |
} | |
}) | |
.catch(error => { | |
document.getElementById("result").innerText = "Ошибка: " + error.message; | |
}); | |
} | |
function deactivateWebhook() { | |
const token = document.getElementById("token").value; | |
if (!token) { | |
document.getElementById("result").innerText = "Введите токен!"; | |
return; | |
} | |
// Отправляем запрос на Telegram API для удаления webhook | |
const apiUrl = `https://api.telegram.org/bot${token}/deleteWebhook`; | |
fetch(apiUrl) | |
.then(response => response.json()) | |
.then(result => { | |
if (result.ok) { | |
document.getElementById("result").innerText = "Webhook отключен успешно!"; | |
} else { | |
document.getElementById("result").innerText = `Ошибка: ${result.description}`; | |
} | |
}) | |
.catch(error => { | |
document.getElementById("result").innerText = "Ошибка: " + error.message; | |
}); | |
} | |
</script> | |
</body> | |
</html> | |