Index _ | A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | Q | R | S | T | U | V | W _ __call__() (ConditionalFields method) __getitem__() (ConditionalFields method) __post_init__() (ChatMessage method) __repr__() (Participant method) __str__() (Conversation method) (Message method) (MessageOption method) (Participant method) _all_chats (Chat attribute) _attachment_name() (in module chat.models) _bind_session_key() (in module chat) _celery_port (in module controller.settings.base) _create_human_participant() (Chat method) _db_engine (in module controller.settings.prod_TEMPLATE) _generate_local_id() (in module chat.bots) _get_bot() (in module chat.chats) _get_participant() (ConversationMessagesViewSet method) _on_create() (Chat method) _only_non_system (in module chat.serializers) _only_not_type() (in module chat.serializers) _only_system (in module chat.serializers) _only_type() (in module chat.serializers) _only_with_file() (in module chat.serializers) _only_with_options() (in module chat.serializers) _redirect_message() (Chat method) _ssl (in module controller.settings.prod_TEMPLATE) _start_bot() (WebSocketExternalBot method) _var (in module controller.celery) A action (BotsViewSet attribute) (LimitsViewSet attribute) additional_metadata (ChatMessage attribute) (Message attribute) (MessageSerializer attribute) all_bots() (in module chat.bots) ALLOWED_HOSTS (in module controller.settings.base) (in module controller.settings.prod_TEMPLATE) app (in module controller.celery) application (in module controller.asgi) (in module controller.routing) (in module controller.wsgi) approval_status (Message attribute) APPROVED_BY_BOT_MANAGER (Message.ApprovalStatus attribute) asgi_app (in module controller.asgi) ASGI_APPLICATION (in module controller.settings.base) ATTACHMENT (Message.MessageType attribute) AUDIO (Message.MessageType attribute) AUTH_PASSWORD_VALIDATORS (in module controller.settings.base) AUTOMATICALLY_APPROVED (Message.ApprovalStatus attribute) B BASE_DIR (in module controller.settings.base) blab_logger (in module chat) Bot (class in chat.bots) BOT (Participant attribute) bot_in_conversation (PreSelectManagerBot attribute) bot_participant_id (ConversationInfo attribute), [1] BotListSerializer (class in chat.views) BotsViewSet (class in chat.views) broadcast_message() (ConversationConsumer class method) broadcast_state() (ConversationConsumer class method) C CalcOrEchoManagerBot (class in chat.bots) CalculatorBot (class in chat.bots) CELERY_ACCEPT_CONTENT (in module controller.settings.base) celery_app (in module controller) CELERY_BROKER_URL (in module controller.settings.base) CELERY_RESULT_BACKEND (in module controller.settings.base) CELERY_RESULT_SERIALIZER (in module controller.settings.base) CELERY_TASK_SERIALIZER (in module controller.settings.base) CHANNEL_LAYERS (in module controller.settings.base) (in module controller.settings.dev_base) (in module controller.settings.prod_TEMPLATE) chat module Chat (class in chat.chats) chat.admin module chat.apps module chat.bots module chat.chats module chat.consumers module chat.models module chat.routing module chat.serializers module chat.signals module chat.tasks module chat.tests module chat.urls module chat.views module CHAT_ENABLE_QUEUE (in module controller.settings.base) (in module controller.settings.dev_TEMPLATE) CHAT_ENABLE_ROOMS (in module controller.settings.dev_TEMPLATE) (in module controller.settings.prod_TEMPLATE) CHAT_INSTALLED_BOTS (in module controller.settings.dev_base) (in module controller.settings.prod_TEMPLATE) CHAT_LIMITS (in module controller.settings.base) (in module controller.settings.dev_base) ChatConfig (class in chat.apps) ChatLimits (class in chat.chats) ChatLimitsSerializer (class in chat.serializers) ChatMessage (class in chat.bots) clean() (Message method) command (Message attribute) conditional (MessageSerializer attribute) ConditionalFields (class in chat.serializers) connect() (ConversationConsumer method) constraints (Message.Meta attribute) controller module controller.asgi module controller.celery module controller.routing module controller.settings module controller.settings._tests module controller.settings.base module controller.settings.dev_base module controller.settings.dev_TEMPLATE module controller.settings.prod_TEMPLATE module controller.urls module controller.wsgi module Conversation (class in chat.models) conversation (Message attribute) (Participant attribute) Conversation.Meta (class in chat.models) conversation_id (ConversationInfo attribute), [1] ConversationConsumer (class in chat.consumers) ConversationInfo (class in chat.bots) (class in chat.tasks) ConversationMessagesViewSet (class in chat.views) ConversationOnListSerializer (class in chat.serializers) ConversationOnListSerializer.Meta (class in chat.serializers) ConversationSerializer (class in chat.serializers) ConversationSerializer.Meta (class in chat.serializers) ConversationTest (class in chat.tests) ConversationViewSet (class in chat.views) ConversationViewSet.Meta (class in chat.views) CORS_ALLOW_CREDENTIALS (in module controller.settings.dev_base) (in module controller.settings.prod_TEMPLATE) CORS_ALLOWED_ORIGINS (in module controller.settings.prod_TEMPLATE) CORS_ORIGIN_WHITELIST (in module controller.settings.dev_base) create() (ConversationMessagesViewSet method) (MessageSerializer method) create_message() (MessageSerializer class method) CREATED (Message.SystemEvent attribute) created_at (Conversation attribute) CSRF_TRUSTED_ORIGINS (in module controller.settings.dev_base) (in module controller.settings.prod_TEMPLATE) D DATABASES (in module controller.settings.dev_base) (in module controller.settings.prod_TEMPLATE) DEBUG (in module controller.settings.base) (in module controller.settings.dev_base) (in module controller.settings.prod_TEMPLATE) default_auto_field (ChatConfig attribute) DEFAULT_AUTO_FIELD (in module controller.settings.base) deliver_message() (ConversationConsumer method) deliver_message_to_bot() (Chat method) (ConversationConsumer class method) (in module chat.tasks) deliver_message_to_bot_manager() (ConversationConsumer class method) deliver_state() (ConversationConsumer method) deliver_status_to_bot() (Chat method) (in module chat.tasks) disconnect() (ConversationConsumer method) E ENDED (Message.SystemEvent attribute) error (in module controller.settings.prod_TEMPLATE) evaluate() (CalculatorBot method) event (ChatMessage attribute) (MessageSerializer attribute) external_file_url (Message attribute) F fields (ConversationOnListSerializer.Meta attribute) (ConversationSerializer.Meta attribute) (MessageOptionSerializer.Meta attribute) (MessageSerializer.Meta attribute) (ParticipantSerializer.Meta attribute) file (Message attribute) (MessageSerializer attribute) file_key (Message attribute) file_name (MessageSerializer attribute) file_size (Message attribute) (MessageSerializer attribute) file_url (MessageSerializer attribute) from_dict() (ChatMessage class method) G generate_participant_joined_system_message() (Chat method) get() (BotsViewSet method) (LimitsViewSet method) get_additional_metadata() (MessageSerializer method) get_chat() (Chat class method) get_file_name() (MessageSerializer method) get_file_url() (MessageSerializer method) get_my_participant_id() (ConversationOnListSerializer method) (ConversationSerializer method) get_participant_count() (ConversationOnListSerializer method) get_queryset() (ConversationMessagesViewSet method) get_results() (BotListSerializer method) get_sent_by_human() (MessageSerializer method) get_serializer_class() (ConversationViewSet method) H HUMAN (Participant attribute) I id (ChatMessage attribute) (Conversation attribute) (MessageSerializer attribute) (Participant attribute) IMAGE (Message.MessageType attribute) INSTALLED_APPS (in module controller.settings.base) internal_bot() (in module controller.settings.base) is_required (Participant attribute) J join() (Chat method) (ConversationViewSet method) JOINED (Message.SystemEvent attribute) L LANGUAGE_CODE (in module controller.settings.base) LANGUAGES (in module controller.settings.base) LEFT (Message.SystemEvent attribute) LimitsViewSet (class in chat.views) list() (ConversationViewSet method) local_id (ChatMessage attribute) (Message attribute) LOGGING (in module controller.settings.base) M m_id (Message attribute) main() (in module manage) manage module manager_approval() (in module chat.bots) manager_redirection() (in module chat.bots) MAX_ATTACHMENT_SIZE (ChatLimits attribute) (ChatLimitsSerializer attribute) MAX_AUDIO_SIZE (ChatLimits attribute) (ChatLimitsSerializer attribute) MAX_IMAGE_SIZE (ChatLimits attribute) (ChatLimitsSerializer attribute) MAX_VIDEO_SIZE (ChatLimits attribute) (ChatLimitsSerializer attribute) MAX_VOICE_SIZE (ChatLimits attribute) (ChatLimitsSerializer attribute) MEDIA_ROOT (in module controller.settings.dev_base) (in module controller.settings.prod_TEMPLATE) MEDIA_URL (in module controller.settings.base) Message (class in chat.models) message (MessageOption attribute) Message.ApprovalStatus (class in chat.models) Message.MessageType (class in chat.models) Message.Meta (class in chat.models) Message.SystemEvent (class in chat.models) MessageOption (class in chat.models) MessageOption.Meta (class in chat.models) MessageOptionSerializer (class in chat.serializers) MessageOptionSerializer.Meta (class in chat.serializers) MessageSerializer (class in chat.serializers) MessageSerializer.Meta (class in chat.serializers) MIDDLEWARE (in module controller.settings.base) mime_type (Message attribute) model (ConversationOnListSerializer.Meta attribute) (ConversationSerializer.Meta attribute) (MessageOptionSerializer.Meta attribute) (MessageSerializer.Meta attribute) (ParticipantSerializer.Meta attribute) module chat chat.admin chat.apps chat.bots chat.chats chat.consumers chat.models chat.routing chat.serializers chat.signals chat.tasks chat.tests chat.urls chat.views controller controller.asgi controller.celery controller.routing controller.settings controller.settings._tests controller.settings.base controller.settings.dev_base controller.settings.dev_TEMPLATE controller.settings.prod_TEMPLATE controller.urls controller.wsgi manage module (in module controller.celery) my_participant_id (ConversationOnListSerializer attribute) (ConversationSerializer attribute) N name (ChatConfig attribute) (Conversation attribute) (Participant attribute) NO (Message.ApprovalStatus attribute) O on_create_conversation() (Chat class method) option_text (MessageOption attribute) options (ChatMessage attribute) (MessageSerializer attribute) ordering (MessageOption.Meta attribute) original_file_name (Message attribute) P parser_classes (ConversationMessagesViewSet attribute) Participant (class in chat.models) Participant.Meta (class in chat.models) participant_count (ConversationOnListSerializer attribute) participants (ConversationSerializer attribute) ParticipantSerializer (class in chat.serializers) ParticipantSerializer.Meta (class in chat.serializers) paths_without_model (in module chat.urls) perform_create() (ConversationViewSet method) position (MessageOption attribute) PreSelectManagerBot (class in chat.bots) Q queryset (ConversationViewSet attribute) quoted_message (Message attribute) quoted_message_id (ChatMessage attribute) (MessageSerializer attribute) R read_only_fields (ConversationSerializer.Meta attribute) (ConversationViewSet.Meta attribute) (ParticipantSerializer.Meta attribute) ready() (ChatConfig method) receive() (ConversationConsumer method) receive_message() (Bot method) (CalcOrEchoManagerBot method) (CalculatorBot method) (PreSelectManagerBot method) (TransparentManagerBot method) (UpperCaseEchoBot method) (WebSocketExternalBot method) REST_FRAMEWORK (in module controller.settings.base) results (BotListSerializer attribute) retrieve() (ConversationViewSet method) ROOT_URLCONF (in module controller.settings.base) router (in module chat.urls) S save() (Message method) save_message() (Chat method) SECRET_KEY (in module controller.settings.base) (in module controller.settings.dev_base) SECURE_HSTS_SECONDS (in module controller.settings.prod_TEMPLATE) SECURE_SSL_REDIRECT (in module controller.settings.prod_TEMPLATE) send_function (ConversationInfo attribute), [1] sender (Message attribute) sender_id (ChatMessage attribute) (MessageSerializer attribute) sent_by_human (ChatMessage attribute) (MessageSerializer attribute) sent_by_human() (Message method) sent_by_manager (Message attribute) serializer_class (BotsViewSet attribute) (ConversationMessagesViewSet attribute) (LimitsViewSet attribute) setUp() (ConversationTest method) SPECTACULAR_SETTINGS (in module controller.settings.base) STATIC_ROOT (in module controller.settings.base) STATIC_URL (in module controller.settings.base) SYSTEM (Message.MessageType attribute) T TEMPLATES (in module controller.settings.base) test_empty_conversation() (ConversationTest method) test_message_from_non_existing_sender() (ConversationTest method) test_message_from_system() (ConversationTest method) test_simple_conversation() (ConversationTest method) test_simple_conversation_2() (ConversationTest method) text (ChatMessage attribute) (Message attribute) TEXT (Message.MessageType attribute) time (ChatMessage attribute) (Message attribute) TIME_ZONE (in module controller.settings.base) to_internal_value() (MessageOptionSerializer method) (MessageSerializer method) to_representation() (MessageSerializer method) TransparentManagerBot (class in chat.bots) type (ChatMessage attribute) (Message attribute) (Participant attribute) TYPE_CHOICES (Participant attribute) U update_status() (Bot method) UpperCaseEchoBot (class in chat.bots) urlpatterns (in module chat.urls) (in module controller.urls) USE_I18N (in module controller.settings.base) USE_L10N (in module controller.settings.base) USE_TZ (in module controller.settings.base) V verbose_name (Conversation.Meta attribute) (Message.Meta attribute) (Participant.Meta attribute) verbose_name_plural (Conversation.Meta attribute) (Message.Meta attribute) (Participant.Meta attribute) VIDEO (Message.MessageType attribute) VOICE (Message.MessageType attribute) W websocket_external_bot() (in module controller.settings.base) WebSocketExternalBot (class in chat.bots) websockets_urlpatterns (in module chat.routing) WSGI_APPLICATION (in module controller.settings.base)