├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── SUPPORT.md ├── pull_request_template.md └── workflows │ └── python.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── Makefile ├── api.rst ├── autocomplete.rst ├── botsetup.rst ├── client.rst ├── command.rst ├── components.rst ├── conf.py ├── context.rst ├── debugging.rst ├── discord.rst ├── dm.rst ├── images │ ├── authorization.png │ ├── bot-user.png │ ├── endpoint.png │ └── oauth.png ├── index.rst ├── localization.rst ├── make.bat ├── message.rst ├── modal.rst ├── options.rst ├── permissions.rst ├── quart.rst ├── redisqueue.rst ├── tutorials.rst └── workers.rst ├── examples ├── async_quart.py ├── autocomplete.py ├── client.py ├── components.py ├── context.py ├── followup.py ├── localization.py ├── message_object.py ├── modals.py ├── multifile │ ├── echo.py │ ├── main.py │ ├── reverse.py │ └── subcommands.py ├── multiworker │ ├── automatic.py │ ├── automatic_conf.py │ └── manual.py ├── offline.py ├── options.py ├── pagination.py ├── permissions.py ├── ping.py ├── redisqueue │ ├── app.py │ ├── tasks.py │ └── worker.py ├── select_menus.py ├── subcommands.py └── user_message_commands.py ├── flask_discord_interactions ├── __init__.py ├── client.py ├── command.py ├── context.py ├── discord.py ├── enums │ ├── __init__.py │ └── response_types.py ├── models │ ├── __init__.py │ ├── attachment.py │ ├── autocomplete.py │ ├── channel.py │ ├── command.py │ ├── component.py │ ├── embed.py │ ├── message.py │ ├── modal.py │ ├── option.py │ ├── permission.py │ ├── role.py │ ├── user.py │ └── utils.py ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_command.py │ ├── test_component.py │ ├── test_context.py │ ├── test_flask.py │ ├── test_full_quart.py │ ├── test_handler.py │ ├── test_options.py │ ├── test_ping.py │ ├── test_quart.py │ ├── test_register.py │ ├── test_response.py │ └── test_subcommand.py └── utils.py ├── requirements.txt └── setup.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/.github/workflows/python.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/autocomplete.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/autocomplete.rst -------------------------------------------------------------------------------- /docs/botsetup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/botsetup.rst -------------------------------------------------------------------------------- /docs/client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/client.rst -------------------------------------------------------------------------------- /docs/command.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/command.rst -------------------------------------------------------------------------------- /docs/components.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/components.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/context.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/context.rst -------------------------------------------------------------------------------- /docs/debugging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/debugging.rst -------------------------------------------------------------------------------- /docs/discord.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/discord.rst -------------------------------------------------------------------------------- /docs/dm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/dm.rst -------------------------------------------------------------------------------- /docs/images/authorization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/images/authorization.png -------------------------------------------------------------------------------- /docs/images/bot-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/images/bot-user.png -------------------------------------------------------------------------------- /docs/images/endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/images/endpoint.png -------------------------------------------------------------------------------- /docs/images/oauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/images/oauth.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/localization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/localization.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/message.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/message.rst -------------------------------------------------------------------------------- /docs/modal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/modal.rst -------------------------------------------------------------------------------- /docs/options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/options.rst -------------------------------------------------------------------------------- /docs/permissions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/permissions.rst -------------------------------------------------------------------------------- /docs/quart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/quart.rst -------------------------------------------------------------------------------- /docs/redisqueue.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/redisqueue.rst -------------------------------------------------------------------------------- /docs/tutorials.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/tutorials.rst -------------------------------------------------------------------------------- /docs/workers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/docs/workers.rst -------------------------------------------------------------------------------- /examples/async_quart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/async_quart.py -------------------------------------------------------------------------------- /examples/autocomplete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/autocomplete.py -------------------------------------------------------------------------------- /examples/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/client.py -------------------------------------------------------------------------------- /examples/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/components.py -------------------------------------------------------------------------------- /examples/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/context.py -------------------------------------------------------------------------------- /examples/followup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/followup.py -------------------------------------------------------------------------------- /examples/localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/localization.py -------------------------------------------------------------------------------- /examples/message_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/message_object.py -------------------------------------------------------------------------------- /examples/modals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/modals.py -------------------------------------------------------------------------------- /examples/multifile/echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/multifile/echo.py -------------------------------------------------------------------------------- /examples/multifile/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/multifile/main.py -------------------------------------------------------------------------------- /examples/multifile/reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/multifile/reverse.py -------------------------------------------------------------------------------- /examples/multifile/subcommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/multifile/subcommands.py -------------------------------------------------------------------------------- /examples/multiworker/automatic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/multiworker/automatic.py -------------------------------------------------------------------------------- /examples/multiworker/automatic_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/multiworker/automatic_conf.py -------------------------------------------------------------------------------- /examples/multiworker/manual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/multiworker/manual.py -------------------------------------------------------------------------------- /examples/offline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/offline.py -------------------------------------------------------------------------------- /examples/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/options.py -------------------------------------------------------------------------------- /examples/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/pagination.py -------------------------------------------------------------------------------- /examples/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/permissions.py -------------------------------------------------------------------------------- /examples/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/ping.py -------------------------------------------------------------------------------- /examples/redisqueue/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/redisqueue/app.py -------------------------------------------------------------------------------- /examples/redisqueue/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/redisqueue/tasks.py -------------------------------------------------------------------------------- /examples/redisqueue/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/redisqueue/worker.py -------------------------------------------------------------------------------- /examples/select_menus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/select_menus.py -------------------------------------------------------------------------------- /examples/subcommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/subcommands.py -------------------------------------------------------------------------------- /examples/user_message_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/examples/user_message_commands.py -------------------------------------------------------------------------------- /flask_discord_interactions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/__init__.py -------------------------------------------------------------------------------- /flask_discord_interactions/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/client.py -------------------------------------------------------------------------------- /flask_discord_interactions/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/command.py -------------------------------------------------------------------------------- /flask_discord_interactions/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/context.py -------------------------------------------------------------------------------- /flask_discord_interactions/discord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/discord.py -------------------------------------------------------------------------------- /flask_discord_interactions/enums/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/enums/__init__.py -------------------------------------------------------------------------------- /flask_discord_interactions/enums/response_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/enums/response_types.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/__init__.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/attachment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/attachment.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/autocomplete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/autocomplete.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/channel.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/command.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/component.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/embed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/embed.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/message.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/modal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/modal.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/option.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/permission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/permission.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/role.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/user.py -------------------------------------------------------------------------------- /flask_discord_interactions/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/models/utils.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flask_discord_interactions/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/conftest.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_command.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_component.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_context.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_flask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_flask.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_full_quart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_full_quart.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_handler.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_options.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_ping.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_quart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_quart.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_register.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_response.py -------------------------------------------------------------------------------- /flask_discord_interactions/tests/test_subcommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/tests/test_subcommand.py -------------------------------------------------------------------------------- /flask_discord_interactions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/flask_discord_interactions/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breqdev/flask-discord-interactions/HEAD/setup.py --------------------------------------------------------------------------------