Telegram: Webhook-Verwaltung in Einstellungen-Seite
- Backend: DELETE /api/telegram/webhook Endpoint + TelegramService.DeleteWebhook() - api.js: apiTelegramWebhookInfo(), apiTelegramRegisterWebhook(), apiTelegramDeleteWebhook() - Settings-Page: Neue 'Telegram Bot' Section (nur für Admins, nur wenn konfiguriert) - Status abrufen: Webhook-URL, ausstehende Updates, letzter Fehler, Aktiv-Badge - Webhook registrieren: prompt() für Base-URL, POST an Telegram API - Webhook entfernen: Bestätigungsdialog + DELETE - CSS: .telegram-status-box, .tg-status-row, .tg-label, .tg-value, .tg-badge
This commit is contained in:
1 parent
7d237c866a
commit
4ac042e512
6 files changed
+232
-1
No files matched your search
@@ -835,6 +835,15 @@ public class TelegramService
|
||||
var resp = await client.GetAsync($"https://api.telegram.org/bot{_botToken}/getWebhookInfo");
|
||||
return await resp.Content.ReadAsStringAsync();
|
||||
}
|
||||
|
||||
public async Task<string> DeleteWebhook()
|
||||
{
|
||||
if (!IsConfigured) return "Telegram Bot nicht konfiguriert.";
|
||||
|
||||
var client = _httpFactory.CreateClient();
|
||||
var resp = await client.PostAsync($"https://api.telegram.org/bot{_botToken}/deleteWebhook", null);
|
||||
return await resp.Content.ReadAsStringAsync();
|
||||
}
|
||||
}
|
||||
|
||||
// TokenUsage und ToolResult werden aus AnthropicService.cs verwendet
|
||||
Reference in new issue
Block a user