Audio inside a bot rich message (Bot API sendRichMessage, <audio> / RichBlockAudio) cannot be saved from the chat on Android.
Long-pressing the bubble offers only Copy / Forward / Translate / Delete, with no Save to Music, Save to Downloads or Share. The audio block itself has no menu, while document blocks in rich messages do have a ⋮ menu with Save to Downloads. The only way to save the track is a hidden path: play it, open the full-screen player, tap ⋮ and choose Save to Music. Forwarding to Saved Messages keeps the rich bubble with the same limitation.
Expected: the same save options as for a normal audio message (Save to Music / Save to Downloads / Share), or a ⋮ menu on the audio block like document blocks have.
Likely cause (public source, DrKLO/Telegram f32ffeec, 13.0.2):
MessageObject.java ~6651 gives rich messages TYPE_ARTICLE; isMusic() and getDocument() look only at messageOwner.media, which is empty for rich messages. findAudio(rich_message) exists (~10567) but is never called, so ChatActivity.getMessageType returns 3 and no media actions are added.
RichMessageLayout.java ~7683-7714: RichAudioBlock handles only play/seek and has no options menu; RichDocumentBlock (~7954-7985) has one with Save to Downloads.
Steps to reproduce
Have a bot send a rich message (Bot API sendRichMessage) that contains an audio block, e.g. <audio src="..."></audio> with an mp3 file.
Open the chat on Android and long-press the message bubble: only Copy / Forward / Translate / Delete are offered.
Long-press or tap around the audio block: there is no menu, only play/pause and seek.
Compare with a <tg-document> block in a rich message, which shows a ⋮ menu with Save to Downloads.
Device info
Telegram for Android 13.0.2 (7175), Google Pixel 10 Pro, Android 17