File size: 3,072 Bytes
d0b8ce9 e15c627 d0b8ce9 6a82eec d0b8ce9 6a82eec d0b8ce9 6a82eec d0b8ce9 6a82eec d0b8ce9 e15c627 d0b8ce9 6a82eec e15c627 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
<!DOCTYPE html>
<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>
|