op-packages/luci-app-telegrambot/htdocs/luci-static/resources/view/telegrambot.js
github-actions[bot] 32600acc60 🌴 Sync 2026-03-05 23:51:42
2026-03-05 23:51:42 +08:00

39 lines
1.1 KiB
JavaScript

'use strict';
'require form';
'require fs';
'require view';
'require uci';
'require ui';
'require tools.widgets as widgets'
return view.extend({
render: function(data) {
var m, s, o
m = new form.Map('telegrambot', _('TelegramBot'), _('Telegram bot for router with firmware Lede/Openwrt.'));
s = m.section(form.TypedSection, 'telegram_bot', null);
s.anonymous = true;
o = s.option(form.Flag, 'enabled', _('Enable'), _('Enable Bot'));
o.rmempty = true;
o = s.option(form.Value, 'bot_token', _('Bot Token'), _('Token ID your Telegram Bot'));
o.password = true;
o = s.option(form.Value, 'chat_id', _('Chat ID'), _('Chat ID your Telegram'));
o = s.option(form.Value, 'timeout', _('Delay'), _('Time Out respone Bot in sec.'));
o = s.option(form.Value, 'polling_time', _('Polling Time'), _('Polling Time in sec.'));
o = s.option(form.Value, 'plugins', _('Plugins'), _('Path to plugins directory.'));
o.default = ('/usr/lib/telegrambot/plugins');
o = s.option(form.Value, 'log_file', _('Log File'), _('Log File'));
o.default = ('/tmp/telegrambot.log');
return m.render();
}
});