├── .gitignore ├── README.md ├── bot.py ├── db ├── __init__.py ├── db_connector.py └── models.py ├── expiration_notifier ├── __init__.py ├── base.py ├── manager.py └── notifier.py ├── handlers ├── __init__.py ├── buy_service.py ├── callback_factories.py ├── create_bill.py ├── introduction.py ├── profile.py └── user_agreement.py ├── helpers ├── __init__.py ├── bot_answers_shortcuts.py └── verbose_numbers.py ├── images ├── img.png └── logo.png ├── manager.py ├── nginx.conf ├── payment ├── __init__.py ├── base.py └── qiwi_payment.py ├── requirements.txt ├── server_manager ├── __init__.py ├── configuration │ ├── __init__.py │ ├── base.py │ └── manager.py ├── managers │ ├── __init__.py │ ├── base.py │ ├── config_manager.py │ ├── payment_control.py │ └── vpn_control_manager.py └── server │ ├── __init__.py │ ├── base.py │ ├── connection.py │ └── types.py ├── settings.py └── templates └── user_agreement.html /.gitignore: -------------------------------------------------------------------------------- 1 | venv 2 | test* 3 | .idea 4 | *.drawio* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/README.md -------------------------------------------------------------------------------- /bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/bot.py -------------------------------------------------------------------------------- /db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/db/__init__.py -------------------------------------------------------------------------------- /db/db_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/db/db_connector.py -------------------------------------------------------------------------------- /db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/db/models.py -------------------------------------------------------------------------------- /expiration_notifier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /expiration_notifier/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/expiration_notifier/base.py -------------------------------------------------------------------------------- /expiration_notifier/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/expiration_notifier/manager.py -------------------------------------------------------------------------------- /expiration_notifier/notifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/expiration_notifier/notifier.py -------------------------------------------------------------------------------- /handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /handlers/buy_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/handlers/buy_service.py -------------------------------------------------------------------------------- /handlers/callback_factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/handlers/callback_factories.py -------------------------------------------------------------------------------- /handlers/create_bill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/handlers/create_bill.py -------------------------------------------------------------------------------- /handlers/introduction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/handlers/introduction.py -------------------------------------------------------------------------------- /handlers/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/handlers/profile.py -------------------------------------------------------------------------------- /handlers/user_agreement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/handlers/user_agreement.py -------------------------------------------------------------------------------- /helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /helpers/bot_answers_shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/helpers/bot_answers_shortcuts.py -------------------------------------------------------------------------------- /helpers/verbose_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/helpers/verbose_numbers.py -------------------------------------------------------------------------------- /images/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/images/img.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/images/logo.png -------------------------------------------------------------------------------- /manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/manager.py -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/nginx.conf -------------------------------------------------------------------------------- /payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /payment/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/payment/base.py -------------------------------------------------------------------------------- /payment/qiwi_payment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/payment/qiwi_payment.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/requirements.txt -------------------------------------------------------------------------------- /server_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/__init__.py -------------------------------------------------------------------------------- /server_manager/configuration/__init__.py: -------------------------------------------------------------------------------- 1 | from .manager import ConfigBuilder 2 | -------------------------------------------------------------------------------- /server_manager/configuration/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/configuration/base.py -------------------------------------------------------------------------------- /server_manager/configuration/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/configuration/manager.py -------------------------------------------------------------------------------- /server_manager/managers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/managers/__init__.py -------------------------------------------------------------------------------- /server_manager/managers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/managers/base.py -------------------------------------------------------------------------------- /server_manager/managers/config_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/managers/config_manager.py -------------------------------------------------------------------------------- /server_manager/managers/payment_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/managers/payment_control.py -------------------------------------------------------------------------------- /server_manager/managers/vpn_control_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/managers/vpn_control_manager.py -------------------------------------------------------------------------------- /server_manager/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/server/__init__.py -------------------------------------------------------------------------------- /server_manager/server/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/server/base.py -------------------------------------------------------------------------------- /server_manager/server/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/server/connection.py -------------------------------------------------------------------------------- /server_manager/server/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/server_manager/server/types.py -------------------------------------------------------------------------------- /settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/settings.py -------------------------------------------------------------------------------- /templates/user_agreement.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-rudenko/axo_vpn_bot/HEAD/templates/user_agreement.html --------------------------------------------------------------------------------