feat(subscription): add check on unsubscribe to notify user if no active subscriptions Signed-off-by: UdoChudo <stream@udochudo.ru>
36 lines
1.6 KiB
Python
36 lines
1.6 KiB
Python
from . import cancel_input
|
|
from . import debug
|
|
from . import help
|
|
from . import my_subscriptions
|
|
from . import notification_switch_mode
|
|
from . import registration
|
|
from . import settings
|
|
from . import start
|
|
from . import subscribe, active_triggers
|
|
from . import unsubscribe
|
|
from ..states import UserStateManager
|
|
|
|
state_manager = UserStateManager()
|
|
#Регистрация message_handler кнопок и команд
|
|
def register_handlers(bot, app):
|
|
#Главная кнопка
|
|
start.register_handlers(bot, app, state_manager)
|
|
#Кнопки настроек
|
|
my_subscriptions.register_handlers(bot, app, state_manager)
|
|
subscribe.register_handlers(bot, app, state_manager)
|
|
unsubscribe.register_handlers(bot, app, state_manager)
|
|
notification_switch_mode.register_handlers(bot, app, state_manager)
|
|
#Кнопки главного меню
|
|
help.register_handlers(bot, app, state_manager)
|
|
registration.register_handlers(bot, state_manager)
|
|
settings.register_handlers(bot, app, state_manager)
|
|
debug.register_handlers(bot, app, state_manager)
|
|
active_triggers.register_active_triggers(bot, app, state_manager)
|
|
|
|
#Регистрация callback_data кнопок
|
|
def register_callbacks(bot, app):
|
|
notification_switch_mode.register_callback_notification(bot, app, state_manager)
|
|
active_triggers.register_callbacks_active_triggers(bot, app, state_manager)
|
|
cancel_input.register_callback_cancel_input(bot,state_manager)
|
|
subscribe.register_callback_subscribe(bot, app, state_manager)
|
|
unsubscribe.register_callback_unsubscribe(bot, app, state_manager) |