Example #1
0
    def from_array(array):
        """
        Deserialize a new Sticker from a given dictionary.

        :return: new Sticker instance.
        :rtype: Sticker
        """
        if array is None or not array:
            return None
        # end if
        assert_type_or_raise(array, dict, parameter_name="array")
        from pytgbot.api_types.receivable.media import PhotoSize
        from pytgbot.api_types.receivable.stickers import MaskPosition

        data = {}
        data['file_id'] = u(array.get('file_id'))
        data['width'] = int(array.get('width'))
        data['height'] = int(array.get('height'))
        data['thumb'] = PhotoSize.from_array(
            array.get('thumb')) if array.get('thumb') is not None else None
        data['emoji'] = u(
            array.get('emoji')) if array.get('emoji') is not None else None
        data['set_name'] = u(array.get('set_name')) if array.get(
            'set_name') is not None else None
        data['mask_position'] = MaskPosition.from_array(
            array.get('mask_position')) if array.get(
                'mask_position') is not None else None
        data['file_size'] = int(array.get('file_size')) if array.get(
            'file_size') is not None else None
        data['_raw'] = array
        return Sticker(**data)
Example #2
0
    def from_array(array):
        """
        Deserializes a new Document from a given dictionary.

        :return: new Document instance.
        :rtype: Document
        """
        if array is None or not array:
            return None
        # end if
        assert(isinstance(array, dict))
        
        from pytgbot.api_types.receivable.media import PhotoSize
        
        data = {}
        data['file_id'] = str(array.get('file_id'))
        data['thumb'] = PhotoSize.from_array(array.get('thumb')) if array.get('thumb') is not None else None
        data['file_name'] = str(array.get('file_name')) if array.get('file_name') is not None else None
        data['mime_type'] = str(array.get('mime_type')) if array.get('mime_type') is not None else None
        data['file_size'] = int(array.get('file_size')) if array.get('file_size') is not None else None
        return Document(**data)
Example #3
0
    def from_array(array):
        """
        Deserializes a new Sticker from a given dictionary.

        :return: new Sticker instance.
        :rtype: Sticker
        """
        if array is None or not array:
            return None
        # end if
        assert(isinstance(array, dict))
        
        from pytgbot.api_types.receivable.media import PhotoSize
        
        data = {}
        data['file_id'] = str(array.get('file_id'))
        data['width'] = int(array.get('width'))
        data['height'] = int(array.get('height'))
        data['thumb'] = PhotoSize.from_array(array.get('thumb')) if array.get('thumb') is not None else None
        data['emoji'] = str(array.get('emoji')) if array.get('emoji') is not None else None
        data['file_size'] = int(array.get('file_size')) if array.get('file_size') is not None else None
        return Sticker(**data)