from supabase_models import Supabase_Client def store_message_data(message: Message): attachments = message.attachments if attachments: for attachment in attachments: extension = attachment.filename.split(".")[-1] file_name = f"{message.id}_{attachment.attachment_id}.{extension}" print(f"file_name: {file_name}") supabase = Supabase_Client().instance base64_data = attachment.data try: decoded_data = base64.urlsafe_b64decode(base64_data) supabase.storage.from_('receipt_radar').upload(file_name, decoded_data) except binascii.Error as e: print(f"Error decoding base64 data: {e}") except Exception as e: print(f"Error uploading file: {e}")