2021-02-20 07:47:33 +00:00
{% from 'include/input_macros.html' import input, select %}
2022-04-29 10:28:48 +00:00
{% if user_status == 0 or user_plan == 'user' %}
{% include 'include/no_sub.html' %}
{% else %}
2021-02-20 07:47:33 +00:00
{% for s in services %}
2021-06-21 05:46:53 +00:00
{% if s.0 == 'roxy-wi-checker' %}
2021-02-20 07:47:33 +00:00
{% if s.3 != '* is not installed' and s.3 != '' %}
< table id = "checker_table" class = "overview" >
2021-04-17 17:38:08 +00:00
< caption > < h3 > Add Telegram channel< / h3 > < / caption >
2021-02-20 07:47:33 +00:00
< tr class = "overviewHead" style = "width: 50%;" >
< td class = "padding10 first-collumn" style = "width: 25%;" >
< span title = "Token that has given @father_bot" > Token< / span >
< / td >
2021-03-17 17:19:06 +00:00
< td style = "width: 20%;" > Channel name< / td >
2021-02-20 07:47:33 +00:00
{% if page != "servers.py" %}
2021-03-17 17:19:06 +00:00
< td style = "width: 25%;" > Group< / td >
2021-02-20 07:47:33 +00:00
{% endif %}
2021-03-17 17:19:06 +00:00
< td style = "width: 100%;" > < / td >
2021-02-20 07:47:33 +00:00
< td > < / td >
2022-04-27 18:10:26 +00:00
< td > < span onclick = "loadchecker()" class = "refresh" title = "Reload Telegram channels" > < / span > < / td >
2021-02-20 07:47:33 +00:00
< / tr >
{% for telegram in telegrams %}
2021-08-02 08:19:22 +00:00
< tr id = "telegram-table-{{telegram.id}}" class = "{{ loop.cycle('odd', 'even') }}" >
2021-02-20 07:47:33 +00:00
< td class = "padding10 first-collumn" >
2021-08-02 08:19:22 +00:00
{% set id = 'telegram-token-' + telegram.id|string() %}
{{ input(id, value=telegram.token, size='30') }}
2021-02-20 07:47:33 +00:00
< / td >
< td >
2021-08-02 08:19:22 +00:00
{% set id = 'telegram-chanel-' + telegram.id|string() %}
{{ input(id, value=telegram.chanel_name, size='30') }}
2021-02-20 07:47:33 +00:00
< / td >
{% if page != "servers.py" %}
< td >
2021-08-02 08:19:22 +00:00
< select id = "telegramgroup-{{telegram.id}}" name = "telegramgroup-{{telegram.id}}" >
2021-02-20 07:47:33 +00:00
< option disabled selected > Choose group< / option >
{% for group in groups %}
2021-08-02 08:19:22 +00:00
{% if telegram.groups|string() == group.group_id|string() %}
< option value = "{{ group.group_id }}" selected > {{ group.name }}< / option >
2021-02-20 07:47:33 +00:00
{% else %}
2021-08-02 08:19:22 +00:00
< option value = "{{ group.group_id }}" > {{ group.name }}< / option >
2021-02-20 07:47:33 +00:00
{% endif %}
{% endfor %}
< / select >
< / td >
{% endif %}
2021-03-17 17:19:06 +00:00
< td >
2021-08-02 08:19:22 +00:00
< button title = "Send test message" onclick = "checkTelegram({{telegram.id}})" > Test< / button >
2021-03-17 17:19:06 +00:00
< / td >
2021-02-20 07:47:33 +00:00
< td >
2021-08-02 08:19:22 +00:00
< a class = "add" onclick = "cloneTelegram({{telegram.id}})" id = "clone-{{telegram.id}}" title = "Clone {{telegram.chanel_name}}" style = "cursor: pointer;" > < / a >
2021-02-20 07:47:33 +00:00
< / td >
< td >
2021-08-02 08:19:22 +00:00
< a class = "delete" onclick = "confirmDeleteTelegram({{telegram.id}})" title = "Delete channel {{telegram.chanel_name}}" style = "cursor: pointer;" > < / a >
2021-02-20 07:47:33 +00:00
< / td >
< / tr >
{% endfor %}
< / table >
< br / > < span class = "add-button" title = "Add telegram channel" id = "add-telegram-button" > + Add< / span >
< br / > < br / >
2021-04-17 17:38:08 +00:00
< table id = "checker_slack_table" class = "overview" >
< caption > < h3 > Add Slack channel< / h3 > < / caption >
< tr class = "overviewHead" style = "width: 50%;" >
< td class = "padding10 first-collumn" style = "width: 25%;" >
< span title = "Token that has given with APP registration" > Token< / span >
< / td >
< td style = "width: 20%;" > Channel name< / td >
{% if page != "servers.py" %}
< td style = "width: 25%;" > Group< / td >
{% endif %}
< td style = "width: 100%;" > < / td >
< td > < / td >
2022-04-27 18:10:26 +00:00
< td > < span onclick = "loadchecker()" class = "refresh" title = "Reload Slack channels" > < / span > < / td >
2021-04-17 17:38:08 +00:00
< / tr >
{% for slack in slacks %}
2021-08-02 08:19:22 +00:00
< tr id = "slack-table-{{slack.id}}" class = "{{ loop.cycle('odd', 'even') }}" >
2021-04-17 17:38:08 +00:00
< td class = "padding10 first-collumn" >
2021-08-02 08:19:22 +00:00
{% set id = 'slack-token-' + slack.id|string() %}
{{ input(id, value=slack.token, size='30') }}
2021-04-17 17:38:08 +00:00
< / td >
< td >
2021-08-02 08:19:22 +00:00
{% set id = 'slack-chanel-' + slack.id|string() %}
{{ input(id, value=slack.chanel_name, size='30') }}
2021-04-17 17:38:08 +00:00
< / td >
{% if page != "servers.py" %}
< td >
2021-08-02 08:19:22 +00:00
< select id = "slackgroup-{{slack.id}}" name = "slackgroup-{{slack.id}}" >
2021-04-17 17:38:08 +00:00
< option disabled selected > Choose group< / option >
{% for group in groups %}
2021-08-02 08:19:22 +00:00
{% if slack.groups|string() == group.group_id|string() %}
< option value = "{{ group.group_id }}" selected > {{ group.name }}< / option >
2021-04-17 17:38:08 +00:00
{% else %}
2021-08-02 08:19:22 +00:00
< option value = "{{ group.group_id }}" > {{ group.name }}< / option >
2021-04-17 17:38:08 +00:00
{% endif %}
{% endfor %}
< / select >
< / td >
{% endif %}
< td >
2021-08-02 08:19:22 +00:00
< button title = "Send test message" onclick = "checkSlack({{slack.id}})" > Test< / button >
2021-04-17 17:38:08 +00:00
< / td >
< td >
2021-08-02 08:19:22 +00:00
< a class = "add" onclick = "cloneSlack({{slack.id}})" id = "clone-{{slack.id}}" title = "Clone {{slack.chanel_name}}" style = "cursor: pointer;" > < / a >
2021-04-17 17:38:08 +00:00
< / td >
< td >
2021-08-02 08:19:22 +00:00
< a class = "delete" onclick = "confirmDeleteSlack({{slack.id}})" title = "Delete channel {{slack.chanel_name}}" style = "cursor: pointer;" > < / a >
2021-04-17 17:38:08 +00:00
< / td >
< / tr >
{% endfor %}
< / table >
< br / > < span class = "add-button" title = "Add Slack channel" id = "add-slack-button" > + Add< / span >
< br / > < br / >
2021-02-20 07:47:33 +00:00
< div id = "ajax-telegram" > < / div >
2021-06-02 07:28:07 +00:00
< div class = "add-note alert addName alert-info" style = "width: inherit; margin-right: 15px;" >
2021-07-23 06:09:44 +00:00
You can read the description of all parameters < a href = "https://roxy-wi.org/description.py?description=checker" title = "Servers description" target = "_blank" > here< / a > ,
How to create and use Telegram bot in this < a href = "https://roxy-wi.org/howto.py?howto=checker" title = "How to create Telegram bot and use it with Roxy-WI" target = "_blank" > article< / a > ,
How to create and use Slack APP in this < a href = "https://roxy-wi.org/howto.py?howto=slack" title = "How to create Slack APP and use it with Roxy-WI" target = "_blank" > article< / a >
2021-02-20 07:47:33 +00:00
< / div >
{% else %}
2021-06-02 07:28:07 +00:00
< div style = "text-align: center;" >
2021-02-20 07:47:33 +00:00
< br / >
2021-08-24 10:12:52 +00:00
< h3 > You have not installed Backends checker
2021-07-23 06:09:44 +00:00
Read < a href = "https://roxy-wi.org/services.py?service=checker#installation" title = "Checker installation" style = "color: #5d9ceb;" target = "_blank" > hear< / a >
2021-02-20 07:47:33 +00:00
how to install Checker service< / h3 >
2021-06-02 07:28:07 +00:00
< / div >
2021-02-20 07:47:33 +00:00
{% endif %}
{% endif %}
{% endfor %}
2022-04-29 10:28:48 +00:00
{% endif %}