├── .github └── FUNDING.yml ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── README.rst ├── docs ├── Makefile ├── make.bat └── source │ ├── _templates │ ├── custom-class-template.rst │ └── custom-module-template.rst │ ├── conf.py │ ├── event_handlers.rst │ ├── event_handling.rst │ ├── fsm.rst │ ├── index.rst │ ├── installation.rst │ ├── keyboards.rst │ ├── modules.rst │ ├── quickstart.rst │ └── upload.rst ├── examples ├── custom_filters.py ├── echo_bot.py ├── finite_state_machine.py ├── longpolling.py ├── longpolling_with_dispatcher.py ├── regexp.py ├── simple_keyboard.py └── upload_photo.py ├── pyproject.toml ├── tests ├── test_api_method.py └── test_data │ └── photo.png └── vk_maria ├── __init__.py ├── api.py ├── dispatcher ├── __init__.py ├── dispatcher.py ├── filters │ ├── __init__.py │ ├── filters.py │ └── handler.py └── fsm │ ├── __init__.py │ ├── state.py │ └── storage │ ├── __init__.py │ ├── core.py │ ├── file │ ├── __init__.py │ ├── base.py │ ├── json.py │ └── pickle.py │ └── memory │ ├── __init__.py │ └── memory.py ├── exceptions.py ├── longpoll ├── __init__.py └── longpoll.py ├── mixins.py ├── responses.py ├── types ├── __init__.py ├── callback_query_event.py ├── chat.py ├── event.py ├── event_type.py ├── input_file.py ├── keyboard.py ├── message.py ├── message_event.py └── state.py ├── upload ├── __init__.py ├── exceptions.py ├── upload.py └── utils.py ├── utils.py └── vk_types.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_templates/custom-class-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/_templates/custom-class-template.rst -------------------------------------------------------------------------------- /docs/source/_templates/custom-module-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/_templates/custom-module-template.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/event_handlers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/event_handlers.rst -------------------------------------------------------------------------------- /docs/source/event_handling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/event_handling.rst -------------------------------------------------------------------------------- /docs/source/fsm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/fsm.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /docs/source/keyboards.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/keyboards.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /docs/source/upload.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/docs/source/upload.rst -------------------------------------------------------------------------------- /examples/custom_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/examples/custom_filters.py -------------------------------------------------------------------------------- /examples/echo_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/examples/echo_bot.py -------------------------------------------------------------------------------- /examples/finite_state_machine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/examples/finite_state_machine.py -------------------------------------------------------------------------------- /examples/longpolling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/examples/longpolling.py -------------------------------------------------------------------------------- /examples/longpolling_with_dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/examples/longpolling_with_dispatcher.py -------------------------------------------------------------------------------- /examples/regexp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/examples/regexp.py -------------------------------------------------------------------------------- /examples/simple_keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/examples/simple_keyboard.py -------------------------------------------------------------------------------- /examples/upload_photo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/examples/upload_photo.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_api_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/tests/test_api_method.py -------------------------------------------------------------------------------- /tests/test_data/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/tests/test_data/photo.png -------------------------------------------------------------------------------- /vk_maria/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/__init__.py -------------------------------------------------------------------------------- /vk_maria/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/api.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/__init__.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/dispatcher.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/filters/__init__.py: -------------------------------------------------------------------------------- 1 | from .filters import * 2 | -------------------------------------------------------------------------------- /vk_maria/dispatcher/filters/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/filters/filters.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/filters/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/filters/handler.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/__init__.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/state.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/storage/__init__.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/storage/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/storage/core.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/storage/file/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/storage/file/__init__.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/storage/file/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/storage/file/base.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/storage/file/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/storage/file/json.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/storage/file/pickle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/storage/file/pickle.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/storage/memory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/storage/memory/__init__.py -------------------------------------------------------------------------------- /vk_maria/dispatcher/fsm/storage/memory/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/dispatcher/fsm/storage/memory/memory.py -------------------------------------------------------------------------------- /vk_maria/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/exceptions.py -------------------------------------------------------------------------------- /vk_maria/longpoll/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/longpoll/__init__.py -------------------------------------------------------------------------------- /vk_maria/longpoll/longpoll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/longpoll/longpoll.py -------------------------------------------------------------------------------- /vk_maria/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/mixins.py -------------------------------------------------------------------------------- /vk_maria/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/responses.py -------------------------------------------------------------------------------- /vk_maria/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/__init__.py -------------------------------------------------------------------------------- /vk_maria/types/callback_query_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/callback_query_event.py -------------------------------------------------------------------------------- /vk_maria/types/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/chat.py -------------------------------------------------------------------------------- /vk_maria/types/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/event.py -------------------------------------------------------------------------------- /vk_maria/types/event_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/event_type.py -------------------------------------------------------------------------------- /vk_maria/types/input_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/input_file.py -------------------------------------------------------------------------------- /vk_maria/types/keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/keyboard.py -------------------------------------------------------------------------------- /vk_maria/types/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/message.py -------------------------------------------------------------------------------- /vk_maria/types/message_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/message_event.py -------------------------------------------------------------------------------- /vk_maria/types/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/types/state.py -------------------------------------------------------------------------------- /vk_maria/upload/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/upload/__init__.py -------------------------------------------------------------------------------- /vk_maria/upload/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/upload/exceptions.py -------------------------------------------------------------------------------- /vk_maria/upload/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/upload/upload.py -------------------------------------------------------------------------------- /vk_maria/upload/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/upload/utils.py -------------------------------------------------------------------------------- /vk_maria/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/utils.py -------------------------------------------------------------------------------- /vk_maria/vk_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxstvayne/vk_maria/HEAD/vk_maria/vk_types.py --------------------------------------------------------------------------------