├── .github └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── api ├── __init__.py ├── bot_api_schema │ ├── __init__.py │ └── bot_api_schema.json └── get_data.py ├── assets └── GitHub Social Logo Draft.xcf ├── botkit ├── __init__.py ├── abstractions │ ├── __init__.py │ ├── _asyncloadunload.py │ ├── _named.py │ └── _registerable.py ├── agnostic │ ├── __init__.py │ ├── _pyrogram_update_type_inference.py │ ├── annotations.py │ ├── library_checks.py │ ├── pyrogram_chat_resolver.py │ └── pyrogram_view_sender.py ├── builders │ ├── __init__.py │ ├── callbackbuilder.py │ ├── htmlbuilder.py │ ├── menubuilder.py │ ├── metabuilder.py │ ├── quizbuilder.py │ ├── replymarkupbuilder.py │ └── text │ │ ├── __init__.py │ │ ├── basetextbuilder.py │ │ ├── emoji.py │ │ ├── htmltextbuilder.py │ │ ├── iconographybuilder.py │ │ ├── mdformat.py │ │ ├── telegram_entity_builder.py │ │ └── typographybuilder.py ├── builtin_modules │ ├── __init__.py │ ├── module_manager │ │ ├── __init__.py │ │ ├── paged_module_view.py │ │ ├── pagination_model.py │ │ └── view_models.py │ └── system │ │ ├── __init__.py │ │ ├── status_pings.py │ │ ├── system_tests.py │ │ └── sytem_management_module.py ├── builtin_services │ ├── __init__.py │ ├── bettermarkdown │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── aliases.py │ │ ├── bettermarkdown.py │ │ └── config.py │ ├── eventing │ │ ├── __init__.py │ │ └── botkit_event_bus.py │ ├── lookupservice.py │ ├── nlu │ │ ├── __init__.py │ │ ├── dialogflowconfig.py │ │ ├── messageunderstanding.py │ │ └── nluservice.py │ ├── options │ │ ├── __init__.py │ │ └── base.py │ └── sr │ │ ├── __init__.py │ │ └── speechrecognition.py ├── clients │ ├── __init__.py │ ├── client.py │ └── mixins │ │ └── __init__.py ├── commands │ ├── TODO.md │ ├── __init__.py │ └── command.py ├── components │ ├── __init__.py │ └── questionnaire.py ├── configuration │ ├── __init__.py │ └── client_config.py ├── core │ ├── __init__.py │ ├── components.py │ ├── modules │ │ ├── __init__.py │ │ ├── _module.py │ │ ├── _moduledecorator.py │ │ ├── _registration.py │ │ └── activation │ │ │ ├── __init__.py │ │ │ ├── _di.py │ │ │ ├── _hmr.py │ │ │ ├── _module_activator.py │ │ │ ├── _module_loader.py │ │ │ └── _module_status.py │ ├── services │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── _decorator.py │ │ └── _decorator.pyi │ └── startup.py ├── dispatching │ ├── __init__.py │ ├── callbackqueryactiondispatcher.py │ ├── deeplinkstartactiondispatcher.py │ ├── dispatcher.py │ └── types.py ├── inlinequeries │ ├── __init__.py │ ├── contexts.py │ ├── inlineresultcontainer.py │ ├── inlineresultgenerator.py │ └── resultaggregator.py ├── models │ ├── __init__.py │ ├── _interfaces.py │ └── _statemodel.py ├── persistence │ ├── __init__.py │ ├── callback_store │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── _local.py │ │ ├── _redis.py │ │ └── _simple.py │ └── data_store │ │ ├── __init__.py │ │ ├── data_store_base.py │ │ └── memory_data_store.py ├── routing │ ├── __init__.py │ ├── dialogs │ │ ├── __init__.py │ │ ├── history.py │ │ ├── state.py │ │ └── testing.py │ ├── pipelines │ │ ├── __init__.py │ │ ├── collector.py │ │ ├── executionplan.py │ │ ├── factory_types.py │ │ ├── filters.py │ │ ├── gatherer.py │ │ ├── reducer.py │ │ ├── steps │ │ │ ├── __init__.py │ │ │ ├── _base.py │ │ │ ├── call_step_factory.py │ │ │ ├── collect_step_factory.py │ │ │ ├── commit_rendered_view_step_factory.py │ │ │ ├── gather_step_factory.py │ │ │ ├── helpers │ │ │ │ ├── __init__.py │ │ │ │ └── state_generators.py │ │ │ ├── initialize_context_step.py │ │ │ ├── invoke_component_step_factory.py │ │ │ ├── reduce_step_factory.py │ │ │ ├── remove_trigger_step_factory.py │ │ │ └── render_view_step_factory.py │ │ └── updates │ │ │ └── update_pipeline_factory.py │ ├── route.py │ ├── route_builder │ │ ├── __init__.py │ │ ├── action_expression_base.py │ │ ├── builder.py │ │ ├── expressions │ │ │ ├── __init__.py │ │ │ ├── _base.py │ │ │ ├── _split_this_up.py │ │ │ └── route_builder_context.py │ │ ├── has_route_collection.py │ │ ├── publish_expression.py │ │ ├── route_builder_base.py │ │ ├── route_collection.py │ │ ├── state_machine_mixin.py │ │ ├── state_route_builder.py │ │ ├── types.py │ │ └── webhook_action_expression.py │ ├── triggers.py │ ├── types.py │ ├── update_types │ │ ├── __init__.py │ │ ├── update_type_inference.py │ │ └── updatetype.py │ └── user_error.py ├── services │ ├── __init__.py │ ├── companionbotservice.py │ └── historyservice.py ├── settings.py ├── testing │ ├── __init__.py │ └── module_test_factory.py ├── tghelpers │ ├── __init__.py │ ├── direct_links.py │ ├── emoji_utils │ │ ├── __init__.py │ │ └── flags.py │ ├── entities │ │ ├── __init__.py │ │ └── message_entities.py │ └── names.py ├── types │ └── helpers.py ├── uncategorized │ ├── __init__.py │ └── buttons.py ├── unstable_experiments │ ├── __init__.py │ ├── declarative_definitions │ │ ├── __init__.py │ │ └── commands.py │ └── html_views │ │ ├── ViewSchema.xsd │ │ ├── __init__.py │ │ ├── experiment.xml │ │ └── view.py ├── utils │ ├── __init__.py │ ├── botkit_logging │ │ ├── __init__.py │ │ ├── chatlogger.py │ │ └── setup.py │ ├── cached_property.py │ ├── dataclass_helpers.py │ ├── datetime_utils.py │ ├── decorators.py │ ├── easy_expressions.py │ ├── legacy.py │ ├── nameof.py │ ├── scheduling.py │ ├── sentinel.py │ ├── strutils.py │ ├── timer.py │ ├── tracing.py │ └── typed_callable.py ├── views │ ├── __init__.py │ ├── base.py │ ├── botkit_context.py │ ├── functional_views.py │ ├── rendered_messages.py │ ├── sender_interface.py │ ├── success_view.py │ ├── types.py │ └── views.py └── widgets │ ├── DESIGN.md │ ├── WIDGET-IDEAS.md │ ├── __init__.py │ ├── _base │ ├── __init__.py │ ├── html_widget.py │ ├── menu_widget.py │ └── meta_widget.py │ ├── collapse │ └── __init__.py │ ├── list │ └── __init__.py │ └── pagination │ └── __init__.py ├── cli ├── __init__.py └── main.py ├── docs ├── Conversational UI.md ├── Conversational UI.pdf ├── Conversational UI.png ├── Makefile ├── TODO.md ├── Terminology.md ├── conf.py └── index.rst ├── poetry.lock ├── pyproject.toml ├── pytest.ini ├── tests ├── __init__.py ├── builders │ ├── callbackbuilder │ │ └── test_callbackbuilder.py │ └── test_menubuilder.py ├── commands │ ├── __init__.py │ └── test_command.py ├── configuration │ ├── __init__.py │ ├── client_config_test_data.py │ └── test_client_config.py ├── conftest.py ├── docker │ ├── DOCKERFILE │ ├── __init__.py │ ├── pyproject.toml │ └── test_docker.py ├── inlinequeries │ ├── __init__.py │ └── test_prefixbasedinlinequeryhandler.py ├── logging │ └── test_logging.py ├── module_tests │ ├── __init__.py │ └── test_func_module.py ├── routing │ ├── __init__.py │ ├── pipelines │ │ ├── __init__.py │ │ └── factories │ │ │ ├── __init__.py │ │ │ └── steps │ │ │ ├── __init__.py │ │ │ └── test_evaluate_send_target.py │ ├── plan │ │ ├── __init__.py │ │ └── test_update_types.py │ ├── test_publish_expression.py │ ├── test_routing.py │ └── test_state_machines.py ├── utils │ ├── __init__.py │ ├── test_easy_expressions.py │ └── test_typed_callables.py ├── views │ ├── __init__.py │ ├── test_functional_views.py │ └── test_view_validation.py └── widgets │ ├── __init__.py │ └── _base │ ├── __init__.py │ └── test_widget_types.py └── typings ├── cached_property └── __init__.pyi └── haps ├── __init__.pyi ├── application.pyi ├── config.pyi ├── container.pyi ├── exceptions.pyi └── scopes ├── __init__.pyi ├── instance.pyi └── singleton.pyi /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/README.md -------------------------------------------------------------------------------- /api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/bot_api_schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/api/bot_api_schema/__init__.py -------------------------------------------------------------------------------- /api/bot_api_schema/bot_api_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/api/bot_api_schema/bot_api_schema.json -------------------------------------------------------------------------------- /api/get_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/api/get_data.py -------------------------------------------------------------------------------- /assets/GitHub Social Logo Draft.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/assets/GitHub Social Logo Draft.xcf -------------------------------------------------------------------------------- /botkit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/__init__.py -------------------------------------------------------------------------------- /botkit/abstractions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/abstractions/__init__.py -------------------------------------------------------------------------------- /botkit/abstractions/_asyncloadunload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/abstractions/_asyncloadunload.py -------------------------------------------------------------------------------- /botkit/abstractions/_named.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/abstractions/_named.py -------------------------------------------------------------------------------- /botkit/abstractions/_registerable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/abstractions/_registerable.py -------------------------------------------------------------------------------- /botkit/agnostic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/agnostic/__init__.py -------------------------------------------------------------------------------- /botkit/agnostic/_pyrogram_update_type_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/agnostic/_pyrogram_update_type_inference.py -------------------------------------------------------------------------------- /botkit/agnostic/annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/agnostic/annotations.py -------------------------------------------------------------------------------- /botkit/agnostic/library_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/agnostic/library_checks.py -------------------------------------------------------------------------------- /botkit/agnostic/pyrogram_chat_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/agnostic/pyrogram_chat_resolver.py -------------------------------------------------------------------------------- /botkit/agnostic/pyrogram_view_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/agnostic/pyrogram_view_sender.py -------------------------------------------------------------------------------- /botkit/builders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/__init__.py -------------------------------------------------------------------------------- /botkit/builders/callbackbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/callbackbuilder.py -------------------------------------------------------------------------------- /botkit/builders/htmlbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/htmlbuilder.py -------------------------------------------------------------------------------- /botkit/builders/menubuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/menubuilder.py -------------------------------------------------------------------------------- /botkit/builders/metabuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/metabuilder.py -------------------------------------------------------------------------------- /botkit/builders/quizbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/quizbuilder.py -------------------------------------------------------------------------------- /botkit/builders/replymarkupbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/replymarkupbuilder.py -------------------------------------------------------------------------------- /botkit/builders/text/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builders/text/basetextbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/text/basetextbuilder.py -------------------------------------------------------------------------------- /botkit/builders/text/emoji.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/text/emoji.py -------------------------------------------------------------------------------- /botkit/builders/text/htmltextbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/text/htmltextbuilder.py -------------------------------------------------------------------------------- /botkit/builders/text/iconographybuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/text/iconographybuilder.py -------------------------------------------------------------------------------- /botkit/builders/text/mdformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/text/mdformat.py -------------------------------------------------------------------------------- /botkit/builders/text/telegram_entity_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/text/telegram_entity_builder.py -------------------------------------------------------------------------------- /botkit/builders/text/typographybuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builders/text/typographybuilder.py -------------------------------------------------------------------------------- /botkit/builtin_modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_modules/module_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_modules/module_manager/__init__.py -------------------------------------------------------------------------------- /botkit/builtin_modules/module_manager/paged_module_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_modules/module_manager/paged_module_view.py -------------------------------------------------------------------------------- /botkit/builtin_modules/module_manager/pagination_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_modules/module_manager/pagination_model.py -------------------------------------------------------------------------------- /botkit/builtin_modules/module_manager/view_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_modules/module_manager/view_models.py -------------------------------------------------------------------------------- /botkit/builtin_modules/system/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_modules/system/status_pings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_modules/system/status_pings.py -------------------------------------------------------------------------------- /botkit/builtin_modules/system/system_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_modules/system/system_tests.py -------------------------------------------------------------------------------- /botkit/builtin_modules/system/sytem_management_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_modules/system/sytem_management_module.py -------------------------------------------------------------------------------- /botkit/builtin_services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_services/bettermarkdown/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_services/bettermarkdown/_base.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_services/bettermarkdown/aliases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/bettermarkdown/aliases.py -------------------------------------------------------------------------------- /botkit/builtin_services/bettermarkdown/bettermarkdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/bettermarkdown/bettermarkdown.py -------------------------------------------------------------------------------- /botkit/builtin_services/bettermarkdown/config.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_services/eventing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/eventing/__init__.py -------------------------------------------------------------------------------- /botkit/builtin_services/eventing/botkit_event_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/eventing/botkit_event_bus.py -------------------------------------------------------------------------------- /botkit/builtin_services/lookupservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/lookupservice.py -------------------------------------------------------------------------------- /botkit/builtin_services/nlu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_services/nlu/dialogflowconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/nlu/dialogflowconfig.py -------------------------------------------------------------------------------- /botkit/builtin_services/nlu/messageunderstanding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/nlu/messageunderstanding.py -------------------------------------------------------------------------------- /botkit/builtin_services/nlu/nluservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/nlu/nluservice.py -------------------------------------------------------------------------------- /botkit/builtin_services/options/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_services/options/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/options/base.py -------------------------------------------------------------------------------- /botkit/builtin_services/sr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/builtin_services/sr/speechrecognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/builtin_services/sr/speechrecognition.py -------------------------------------------------------------------------------- /botkit/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/clients/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/clients/client.py -------------------------------------------------------------------------------- /botkit/clients/mixins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/commands/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/commands/TODO.md -------------------------------------------------------------------------------- /botkit/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/commands/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/commands/command.py -------------------------------------------------------------------------------- /botkit/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/components/questionnaire.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/components/questionnaire.py -------------------------------------------------------------------------------- /botkit/configuration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/configuration/__init__.py -------------------------------------------------------------------------------- /botkit/configuration/client_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/configuration/client_config.py -------------------------------------------------------------------------------- /botkit/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/core/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/components.py -------------------------------------------------------------------------------- /botkit/core/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/__init__.py -------------------------------------------------------------------------------- /botkit/core/modules/_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/_module.py -------------------------------------------------------------------------------- /botkit/core/modules/_moduledecorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/_moduledecorator.py -------------------------------------------------------------------------------- /botkit/core/modules/_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/_registration.py -------------------------------------------------------------------------------- /botkit/core/modules/activation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/activation/__init__.py -------------------------------------------------------------------------------- /botkit/core/modules/activation/_di.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/activation/_di.py -------------------------------------------------------------------------------- /botkit/core/modules/activation/_hmr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/activation/_hmr.py -------------------------------------------------------------------------------- /botkit/core/modules/activation/_module_activator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/activation/_module_activator.py -------------------------------------------------------------------------------- /botkit/core/modules/activation/_module_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/activation/_module_loader.py -------------------------------------------------------------------------------- /botkit/core/modules/activation/_module_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/modules/activation/_module_status.py -------------------------------------------------------------------------------- /botkit/core/services/__init__.py: -------------------------------------------------------------------------------- 1 | from ._decorator import service 2 | -------------------------------------------------------------------------------- /botkit/core/services/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/services/_base.py -------------------------------------------------------------------------------- /botkit/core/services/_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/services/_decorator.py -------------------------------------------------------------------------------- /botkit/core/services/_decorator.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/services/_decorator.pyi -------------------------------------------------------------------------------- /botkit/core/startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/core/startup.py -------------------------------------------------------------------------------- /botkit/dispatching/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /botkit/dispatching/callbackqueryactiondispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/dispatching/callbackqueryactiondispatcher.py -------------------------------------------------------------------------------- /botkit/dispatching/deeplinkstartactiondispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/dispatching/deeplinkstartactiondispatcher.py -------------------------------------------------------------------------------- /botkit/dispatching/dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/dispatching/dispatcher.py -------------------------------------------------------------------------------- /botkit/dispatching/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/dispatching/types.py -------------------------------------------------------------------------------- /botkit/inlinequeries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/inlinequeries/contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/inlinequeries/contexts.py -------------------------------------------------------------------------------- /botkit/inlinequeries/inlineresultcontainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/inlinequeries/inlineresultcontainer.py -------------------------------------------------------------------------------- /botkit/inlinequeries/inlineresultgenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/inlinequeries/inlineresultgenerator.py -------------------------------------------------------------------------------- /botkit/inlinequeries/resultaggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/inlinequeries/resultaggregator.py -------------------------------------------------------------------------------- /botkit/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/models/__init__.py -------------------------------------------------------------------------------- /botkit/models/_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/models/_interfaces.py -------------------------------------------------------------------------------- /botkit/models/_statemodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/models/_statemodel.py -------------------------------------------------------------------------------- /botkit/persistence/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/persistence/callback_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/persistence/callback_store/__init__.py -------------------------------------------------------------------------------- /botkit/persistence/callback_store/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/persistence/callback_store/_base.py -------------------------------------------------------------------------------- /botkit/persistence/callback_store/_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/persistence/callback_store/_local.py -------------------------------------------------------------------------------- /botkit/persistence/callback_store/_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/persistence/callback_store/_redis.py -------------------------------------------------------------------------------- /botkit/persistence/callback_store/_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/persistence/callback_store/_simple.py -------------------------------------------------------------------------------- /botkit/persistence/data_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/persistence/data_store/__init__.py -------------------------------------------------------------------------------- /botkit/persistence/data_store/data_store_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/persistence/data_store/data_store_base.py -------------------------------------------------------------------------------- /botkit/persistence/data_store/memory_data_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/persistence/data_store/memory_data_store.py -------------------------------------------------------------------------------- /botkit/routing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/routing/dialogs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/routing/dialogs/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/dialogs/history.py -------------------------------------------------------------------------------- /botkit/routing/dialogs/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/dialogs/state.py -------------------------------------------------------------------------------- /botkit/routing/dialogs/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/dialogs/testing.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/routing/pipelines/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/collector.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/executionplan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/executionplan.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/factory_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/factory_types.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/filters.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/gatherer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/gatherer.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/reducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/reducer.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/_base.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/call_step_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/call_step_factory.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/collect_step_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/collect_step_factory.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/commit_rendered_view_step_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/commit_rendered_view_step_factory.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/gather_step_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/gather_step_factory.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/helpers/state_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/helpers/state_generators.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/initialize_context_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/initialize_context_step.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/invoke_component_step_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/invoke_component_step_factory.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/reduce_step_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/reduce_step_factory.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/remove_trigger_step_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/remove_trigger_step_factory.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/steps/render_view_step_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/steps/render_view_step_factory.py -------------------------------------------------------------------------------- /botkit/routing/pipelines/updates/update_pipeline_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/pipelines/updates/update_pipeline_factory.py -------------------------------------------------------------------------------- /botkit/routing/route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/routing/route_builder/action_expression_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/action_expression_base.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/builder.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/expressions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/expressions/__init__.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/expressions/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/expressions/_base.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/expressions/_split_this_up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/expressions/_split_this_up.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/expressions/route_builder_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/expressions/route_builder_context.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/has_route_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/has_route_collection.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/publish_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/publish_expression.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/route_builder_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/route_builder_base.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/route_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/route_collection.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/state_machine_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/state_machine_mixin.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/state_route_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/state_route_builder.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/types.py -------------------------------------------------------------------------------- /botkit/routing/route_builder/webhook_action_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/route_builder/webhook_action_expression.py -------------------------------------------------------------------------------- /botkit/routing/triggers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/triggers.py -------------------------------------------------------------------------------- /botkit/routing/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/types.py -------------------------------------------------------------------------------- /botkit/routing/update_types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/routing/update_types/update_type_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/update_types/update_type_inference.py -------------------------------------------------------------------------------- /botkit/routing/update_types/updatetype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/update_types/updatetype.py -------------------------------------------------------------------------------- /botkit/routing/user_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/routing/user_error.py -------------------------------------------------------------------------------- /botkit/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/services/companionbotservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/services/companionbotservice.py -------------------------------------------------------------------------------- /botkit/services/historyservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/services/historyservice.py -------------------------------------------------------------------------------- /botkit/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/settings.py -------------------------------------------------------------------------------- /botkit/testing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/testing/module_test_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/testing/module_test_factory.py -------------------------------------------------------------------------------- /botkit/tghelpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/tghelpers/direct_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/tghelpers/direct_links.py -------------------------------------------------------------------------------- /botkit/tghelpers/emoji_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/tghelpers/emoji_utils/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/tghelpers/emoji_utils/flags.py -------------------------------------------------------------------------------- /botkit/tghelpers/entities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/tghelpers/entities/message_entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/tghelpers/entities/message_entities.py -------------------------------------------------------------------------------- /botkit/tghelpers/names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/tghelpers/names.py -------------------------------------------------------------------------------- /botkit/types/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/types/helpers.py -------------------------------------------------------------------------------- /botkit/uncategorized/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/uncategorized/buttons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/uncategorized/buttons.py -------------------------------------------------------------------------------- /botkit/unstable_experiments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/unstable_experiments/declarative_definitions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/unstable_experiments/declarative_definitions/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/unstable_experiments/declarative_definitions/commands.py -------------------------------------------------------------------------------- /botkit/unstable_experiments/html_views/ViewSchema.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/unstable_experiments/html_views/ViewSchema.xsd -------------------------------------------------------------------------------- /botkit/unstable_experiments/html_views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/unstable_experiments/html_views/experiment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/unstable_experiments/html_views/experiment.xml -------------------------------------------------------------------------------- /botkit/unstable_experiments/html_views/view.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/__init__.py -------------------------------------------------------------------------------- /botkit/utils/botkit_logging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/utils/botkit_logging/chatlogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/botkit_logging/chatlogger.py -------------------------------------------------------------------------------- /botkit/utils/botkit_logging/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/botkit_logging/setup.py -------------------------------------------------------------------------------- /botkit/utils/cached_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/cached_property.py -------------------------------------------------------------------------------- /botkit/utils/dataclass_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/dataclass_helpers.py -------------------------------------------------------------------------------- /botkit/utils/datetime_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/datetime_utils.py -------------------------------------------------------------------------------- /botkit/utils/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/decorators.py -------------------------------------------------------------------------------- /botkit/utils/easy_expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/easy_expressions.py -------------------------------------------------------------------------------- /botkit/utils/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/legacy.py -------------------------------------------------------------------------------- /botkit/utils/nameof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/nameof.py -------------------------------------------------------------------------------- /botkit/utils/scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/scheduling.py -------------------------------------------------------------------------------- /botkit/utils/sentinel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/sentinel.py -------------------------------------------------------------------------------- /botkit/utils/strutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/strutils.py -------------------------------------------------------------------------------- /botkit/utils/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/timer.py -------------------------------------------------------------------------------- /botkit/utils/tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/tracing.py -------------------------------------------------------------------------------- /botkit/utils/typed_callable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/utils/typed_callable.py -------------------------------------------------------------------------------- /botkit/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/views/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/views/base.py -------------------------------------------------------------------------------- /botkit/views/botkit_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/views/botkit_context.py -------------------------------------------------------------------------------- /botkit/views/functional_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/views/functional_views.py -------------------------------------------------------------------------------- /botkit/views/rendered_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/views/rendered_messages.py -------------------------------------------------------------------------------- /botkit/views/sender_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/views/sender_interface.py -------------------------------------------------------------------------------- /botkit/views/success_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/views/success_view.py -------------------------------------------------------------------------------- /botkit/views/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/views/types.py -------------------------------------------------------------------------------- /botkit/views/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/views/views.py -------------------------------------------------------------------------------- /botkit/widgets/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/widgets/DESIGN.md -------------------------------------------------------------------------------- /botkit/widgets/WIDGET-IDEAS.md: -------------------------------------------------------------------------------- 1 | - ButtonList 2 | - 3 | -------------------------------------------------------------------------------- /botkit/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/widgets/__init__.py -------------------------------------------------------------------------------- /botkit/widgets/_base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/widgets/_base/__init__.py -------------------------------------------------------------------------------- /botkit/widgets/_base/html_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/widgets/_base/html_widget.py -------------------------------------------------------------------------------- /botkit/widgets/_base/menu_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/widgets/_base/menu_widget.py -------------------------------------------------------------------------------- /botkit/widgets/_base/meta_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/botkit/widgets/_base/meta_widget.py -------------------------------------------------------------------------------- /botkit/widgets/collapse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/widgets/list/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /botkit/widgets/pagination/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/cli/main.py -------------------------------------------------------------------------------- /docs/Conversational UI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/docs/Conversational UI.md -------------------------------------------------------------------------------- /docs/Conversational UI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/docs/Conversational UI.pdf -------------------------------------------------------------------------------- /docs/Conversational UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/docs/Conversational UI.png -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/docs/TODO.md -------------------------------------------------------------------------------- /docs/Terminology.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/docs/index.rst -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/pytest.ini -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/builders/callbackbuilder/test_callbackbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/builders/callbackbuilder/test_callbackbuilder.py -------------------------------------------------------------------------------- /tests/builders/test_menubuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/builders/test_menubuilder.py -------------------------------------------------------------------------------- /tests/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/commands/test_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/commands/test_command.py -------------------------------------------------------------------------------- /tests/configuration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/configuration/client_config_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/configuration/client_config_test_data.py -------------------------------------------------------------------------------- /tests/configuration/test_client_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/configuration/test_client_config.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/docker/DOCKERFILE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/docker/DOCKERFILE -------------------------------------------------------------------------------- /tests/docker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/docker/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/docker/pyproject.toml -------------------------------------------------------------------------------- /tests/docker/test_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/docker/test_docker.py -------------------------------------------------------------------------------- /tests/inlinequeries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/inlinequeries/test_prefixbasedinlinequeryhandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/inlinequeries/test_prefixbasedinlinequeryhandler.py -------------------------------------------------------------------------------- /tests/logging/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/logging/test_logging.py -------------------------------------------------------------------------------- /tests/module_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/module_tests/test_func_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/module_tests/test_func_module.py -------------------------------------------------------------------------------- /tests/routing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/routing/pipelines/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/routing/pipelines/factories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/routing/pipelines/factories/steps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/routing/pipelines/factories/steps/test_evaluate_send_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/routing/pipelines/factories/steps/test_evaluate_send_target.py -------------------------------------------------------------------------------- /tests/routing/plan/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/routing/plan/test_update_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/routing/plan/test_update_types.py -------------------------------------------------------------------------------- /tests/routing/test_publish_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/routing/test_publish_expression.py -------------------------------------------------------------------------------- /tests/routing/test_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/routing/test_routing.py -------------------------------------------------------------------------------- /tests/routing/test_state_machines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/routing/test_state_machines.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/test_easy_expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/utils/test_easy_expressions.py -------------------------------------------------------------------------------- /tests/utils/test_typed_callables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/utils/test_typed_callables.py -------------------------------------------------------------------------------- /tests/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/views/test_functional_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/views/test_functional_views.py -------------------------------------------------------------------------------- /tests/views/test_view_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/views/test_view_validation.py -------------------------------------------------------------------------------- /tests/widgets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/widgets/_base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/widgets/_base/test_widget_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/tests/widgets/_base/test_widget_types.py -------------------------------------------------------------------------------- /typings/cached_property/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/cached_property/__init__.pyi -------------------------------------------------------------------------------- /typings/haps/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/haps/__init__.pyi -------------------------------------------------------------------------------- /typings/haps/application.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/haps/application.pyi -------------------------------------------------------------------------------- /typings/haps/config.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/haps/config.pyi -------------------------------------------------------------------------------- /typings/haps/container.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/haps/container.pyi -------------------------------------------------------------------------------- /typings/haps/exceptions.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/haps/exceptions.pyi -------------------------------------------------------------------------------- /typings/haps/scopes/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/haps/scopes/__init__.pyi -------------------------------------------------------------------------------- /typings/haps/scopes/instance.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/haps/scopes/instance.pyi -------------------------------------------------------------------------------- /typings/haps/scopes/singleton.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autogram/Botkit/HEAD/typings/haps/scopes/singleton.pyi --------------------------------------------------------------------------------