diff --git a/changelist.md b/changelist.md index 83c4eb5..2288eb7 100644 --- a/changelist.md +++ b/changelist.md @@ -80,3 +80,13 @@ avtodor-tr - Автодор транспондер ## mbplugin 0.99.16 (17.08.20) show and hide puppeteer Исправил установку с нуля (в прошлой 14й версии умудрился ее сломать) Починил фантомные окна (теперь не должны появляться) а также исправвил по настройкам показывать/не показывать Chrome + +## mbplugin 0.99.17 (25.08.20) fix Unknown in tg bot +Исправил выдачу информации в Телеграм боте (лишние строчки с Unknown). +Убрал из сборки не работающий плагин mts (для МТС используйте плагин mts2) + +## mbplugin 0.99.18 (30.08.20) add proxy for tg bot and subscription +Много изменений по коду обновлять всю папку plugin целиком +Добавил возможность работы бота через проки +Добавил подписки для бота - возможность отправлять информацию по указаным фильтрам номеров + diff --git a/plugin/httpserver_mobile.py b/plugin/httpserver_mobile.py index 78a55dd..f1b228d 100644 --- a/plugin/httpserver_mobile.py +++ b/plugin/httpserver_mobile.py @@ -417,7 +417,7 @@ def send_message(self, text, parse_mode='HTML', ids=None): def send_balance(self): 'Отправляем баланс' - if self.updater is None: + if self.updater is None or str(store.options('send_balancechanges', section='Telegram')) == '0': return baltxt = prepare_balance('LASTCHANGE') self.send_message(text=baltxt, parse_mode=telegram.ParseMode.HTML) diff --git a/plugin/settings.py b/plugin/settings.py index 31a37d0..26244bf 100644 --- a/plugin/settings.py +++ b/plugin/settings.py @@ -56,6 +56,7 @@ 'tg_proxy': '', # По умолчанию без прокси 'api_token': '', # токен для бота - прописывается в ini 'auth_id': '', # список id пользователей, которые получают баланс + 'send_balance_changes': '1', # отправлять изменения баланса по sendtgbalance (может приходится если мы не хотим получать полняй список а фильтровать по подписке) # формат для строки telegram bot из sqlite 'tg_format': '{Alias}\t{PhoneNumberFormat2}\t{Balance}({BalDeltaQuery})', 'tg_from': 'sqlite', # mobilebalance или sqlite diff --git a/readme.md b/readme.md index e98f333..032921d 100644 --- a/readme.md +++ b/readme.md @@ -109,7 +109,7 @@ auth_id = ваши id через зяпятую (в начале просто о * tg_proxy = https://адрес_прокси:порт явно указать настройки прокси ### Подписки Представим, что у вас большой список балансов не только своих но и родителей и вы ходите чтобы родителям призодила информация только по их счетам. -Помимо общей рассылки и получения баланса по запросу можно добавить в секцию [Telegram] следующие строки (строк может быть сколько угодно, главное чтобы хвост XXX различался, например subscribtion1, subscribtion2 и т.д.) +Помимо общей рассылки и получения баланса по запросу можно добавить в секцию ```[Telegram]``` следующие строки (строк может быть сколько угодно, главное чтобы хвост XXX различался, например subscribtion1, subscribtion2 и т.д.) ```subscribtionXXX = id:123456,234567 include:1111,2222 exclude:6666``` где: * id: список id телефонов (полученных командой /id) @@ -121,6 +121,8 @@ auth_id = ваши id через зяпятую (в начале просто о ```subscribtionXXX = id:123456 include:1234``` - отправит информацию по телефонам в логине или описании которых есть 1234 ```subscribtionXXX = id:123456 exclude:1234``` - отправит информацию по телефонам в логине или описании которых отсутствует 1234 +Если вы хотите чтобы и на управляющие телефоны приходили не все, а только отфильтрованные номера, то добавьте в секцию ```[Telegram]``` параметр ```send_balance_changes = 0``` и создайте подписку на эти же id + Важное замечание, чтобы подписка приходила нужно зайти с указанных телефонов в вашего бота и нажать START После настройки можно переключаться между вариантами без перезапуска web сервера меняя параметр tg_from на mobilebalance или sqlite