def delete_bot_aliases()

in functions/source/lex_custom_resource/lex_custom_resource.py [0:0]


def delete_bot_aliases(bot_name):
    """
    Delete aliases associated with bot.
    :param bot_name: Name of bot
    :return: None
    """
    alias_response = lex_client.get_bot_aliases(botName=bot_name)
    for alias in alias_response['BotAliases']:
        try:
            lex_client.delete_bot_alias(name=alias['name'], botName=bot_name)
        except lex_client.exceptions.ConflictException:
            time.sleep(SLEEP_TIME)
            lex_client.delete_bot_alias(name=alias['name'], botName=bot_name)
        logger.info("Deleted bot alias %s of bot %s", alias['name'], bot_name)