Update telegram.html
This commit is contained in:
@@ -283,22 +283,34 @@ function telegramApp() {
|
|||||||
async testConfig(cfg) {
|
async testConfig(cfg) {
|
||||||
this.testLoading[cfg.ID] = true;
|
this.testLoading[cfg.ID] = true;
|
||||||
this.testResult[cfg.ID] = '';
|
this.testResult[cfg.ID] = '';
|
||||||
|
try {
|
||||||
const res = await fetch(`/app/telegram/${cfg.ID}/test`, { method: 'POST' });
|
const res = await fetch(`/app/telegram/${cfg.ID}/test`, { method: 'POST' });
|
||||||
const d = await res.json();
|
const d = await res.json();
|
||||||
this.testOk[cfg.ID] = d.ok;
|
this.testOk[cfg.ID] = d.ok;
|
||||||
this.testResult[cfg.ID] = d.ok ? '✅ Mensaje enviado correctamente.' : ('❌ ' + (d.error || 'Error'));
|
this.testResult[cfg.ID] = d.ok ? '✅ Mensaje enviado correctamente.' : ('❌ ' + (d.error || 'Error'));
|
||||||
|
} catch (e) {
|
||||||
|
this.testOk[cfg.ID] = false;
|
||||||
|
this.testResult[cfg.ID] = '❌ Error de red: ' + e.message;
|
||||||
|
} finally {
|
||||||
this.testLoading[cfg.ID] = false;
|
this.testLoading[cfg.ID] = false;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
async setWebhook(cfg) {
|
async setWebhook(cfg) {
|
||||||
this.webhookLoading[cfg.ID] = true;
|
this.webhookLoading[cfg.ID] = true;
|
||||||
this.webhookResult[cfg.ID] = '';
|
this.webhookResult[cfg.ID] = '';
|
||||||
|
try {
|
||||||
const res = await fetch(`/app/telegram/${cfg.ID}/set-portal-webhook`, { method: 'POST' });
|
const res = await fetch(`/app/telegram/${cfg.ID}/set-portal-webhook`, { method: 'POST' });
|
||||||
const d = await res.json();
|
const d = await res.json();
|
||||||
this.webhookOk[cfg.ID] = d.ok;
|
this.webhookOk[cfg.ID] = d.ok;
|
||||||
this.webhookResult[cfg.ID] = d.ok
|
this.webhookResult[cfg.ID] = d.ok
|
||||||
? '✅ Webhook registrado: ' + (d.webhook_url || '')
|
? '✅ Webhook registrado: ' + (d.webhook_url || '')
|
||||||
: '❌ Error: ' + (d.telegram?.description || d.error || 'Error desconocido');
|
: '❌ Error: ' + (d.telegram?.description || d.error || 'Error desconocido');
|
||||||
|
} catch (e) {
|
||||||
|
this.webhookOk[cfg.ID] = false;
|
||||||
|
this.webhookResult[cfg.ID] = '❌ Error de red: ' + e.message;
|
||||||
|
} finally {
|
||||||
this.webhookLoading[cfg.ID] = false;
|
this.webhookLoading[cfg.ID] = false;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
async sendMessage() {
|
async sendMessage() {
|
||||||
|
|||||||
Reference in New Issue
Block a user