diff --git a/app/options.py b/app/options.py index 050a480..598dd4b 100644 --- a/app/options.py +++ b/app/options.py @@ -3099,3 +3099,8 @@ if form.getvalue('loadopenvpn'): openvpn_sess=openvpn_sess, openvpn_configs=openvpn_configs) print(template) + +if form.getvalue('check_telegram'): + telegram_id = form.getvalue('check_telegram') + mess = 'Test message from HAProxy-WI' + funct.telegram_send_mess(mess, telegram_channel_id=telegram_id) \ No newline at end of file diff --git a/app/templates/ajax/load_telegram.html b/app/templates/ajax/load_telegram.html index fe187f0..c8c32b5 100644 --- a/app/templates/ajax/load_telegram.html +++ b/app/templates/ajax/load_telegram.html @@ -7,10 +7,11 @@ Token - Channel name + Channel name {% if page != "servers.py" %} - Group + Group {% endif %} + @@ -22,7 +23,7 @@ {% set id = 'telegram-chanel-' + telegram.0|string() %} - {{ input(id, value=telegram.2) }} + {{ input(id, value=telegram.2, size='30') }} {% if page != "servers.py" %} @@ -38,6 +39,9 @@ {% endif %} + + + diff --git a/inc/users.js b/inc/users.js index 9d6ca13..f536109 100644 --- a/inc/users.js +++ b/inc/users.js @@ -2207,6 +2207,7 @@ function loadchecker() { } else { $('#checker').html(data); $( "select" ).selectmenu(); + $("button").button(); $.getScript('/inc/users.js'); $.getScript(awesome); } @@ -2232,4 +2233,22 @@ function loadopenvpn() { } } ); } +function checkTelegram(telegram_id) { + $.ajax({ + url: "options.py", + data: { + check_telegram: telegram_id, + token: $('#token').val() + }, + type: "POST", + success: function (data) { + data = data.replace(/\s+/g, ' '); + if (data.indexOf('error:') != '-1' || data.indexOf('error_code') != '-1') { + toastr.error(data); + } else { + toastr.success('Test message has been sent'); + } + } + } ); +}