Telegram Audio to Notion

I have build a Telegram bot to record voice messages. These voice messages are transcribed and uploaded to my Notion page. I use this to send Ideas to Notion. GPT structures the Ideas and creates a summary for me. I also would love to upload the audio file from Telegram into Notion. This only works with a URL (as far as I know).

I can tried to upload the audio-file into Google Drive. This works. I can also listen to the audio-file in Google Drive. However, Notion cannot read this link.

Is there a possibility to put Telegram audio into Notion?

Hey Andrej,

In downloading the file from Telegram, please try to follow these steps here:

In this case, you will need two HTTP Get a file module to be able to extract the file/image from that Telegram message.

api - How do I download a file or photo that was sent to my Telegram bot? - Stack Overflow.

​Steps:

​1.) After the Watch Module, add a Get A File HTTP Module (1) then use this as the URL:

https://api.telegram.org/bot<bot_token>/getFile?file_id=the_file_id

Note: Please make sure to use the FILE ID from the ATTACHMENT as if the image is sent as a PHOTO OR VIDEO, for some reason, the Telegram server is sending the thumbnail, not the actual image itself. It should be attached as a FILE.

2.) After the Get a File module, add a “Parse JSON” module then map the DATA. This will then parse the JSON format into a mappable/understandable format.

3.) Add another Get a file HTTP module then use this as a URL:

https://api.telegram.org/file/bot<token>/<file_path>

The last HTTP module will then give you the DATA and FILENAME. Then try to store the record to a drive let’s say Google Drive, Upload a File module. Then next is then map the “web content URL” from the Gdrive module to that URL field for the audio in your Notion module.

I hope this helps!

2 Likes