def get_bot(name=None, versionOrAlias=None):
    """
    Returns metadata information for a specific bot. You must provide the bot name and the bot version or alias.
    The GetBot operation requires permissions for the lex:GetBot action.
    See also: AWS API Documentation
    
    
    :example: response = client.get_bot(
        name='string',
        versionOrAlias='string'
    )
    
    
    :type name: string
    :param name: [REQUIRED]
            The name of the bot. The name is case sensitive.
            

    :type versionOrAlias: string
    :param versionOrAlias: [REQUIRED]
            The version or alias of the bot.
            

    :rtype: dict
    :return: {
        'name': 'string',
        'description': 'string',
        'intents': [
            {
                'intentName': 'string',
                'intentVersion': 'string'
            },
        ],
        'clarificationPrompt': {
            'messages': [
                {
                    'contentType': 'PlainText'|'SSML',
                    'content': 'string'
                },
            ],
            'maxAttempts': 123,
            'responseCard': 'string'
        },
        'abortStatement': {
            'messages': [
                {
                    'contentType': 'PlainText'|'SSML',
                    'content': 'string'
                },
            ],
            'responseCard': 'string'
        },
        'status': 'BUILDING'|'READY'|'FAILED'|'NOT_BUILT',
        'failureReason': 'string',
        'lastUpdatedDate': datetime(2015, 1, 1),
        'createdDate': datetime(2015, 1, 1),
        'idleSessionTTLInSeconds': 123,
        'voiceId': 'string',
        'checksum': 'string',
        'version': 'string',
        'locale': 'en-US',
        'childDirected': True|False
    }
    
    
    """
    pass
