| <!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; |
| } |
| |
| |
| 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; |
| } |
| |
| |
| 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> |
|
|
|
|
|
|