def get_storage_key()

in libraries/botbuilder-core/botbuilder/core/private_conversation_state.py [0:0]


    def get_storage_key(self, turn_context: TurnContext) -> str:
        activity = turn_context.activity
        channel_id = activity.channel_id if activity is not None else None

        if not channel_id:
            raise Exception("missing activity.channel_id")

        if activity and activity.conversation and activity.conversation.id is not None:
            conversation_id = activity.conversation.id
        else:
            raise Exception("missing activity.conversation.id")

        if (
            activity
            and activity.from_property
            and activity.from_property.id is not None
        ):
            user_id = activity.from_property.id
        else:
            raise Exception("missing activity.from_property.id")

        return f"{channel_id}/conversations/{ conversation_id }/users/{ user_id }/{ self.namespace }"