From abd5d058ff87a2dc6c6724eb6790fbfd0e2682ef Mon Sep 17 00:00:00 2001 From: ip75 Date: Wed, 3 Dec 2025 15:14:48 +0200 Subject: [PATCH] gotd: add filename to AudioDocumentBuilder Cherry-picked from https://github.com/gotd/td/commit/52e0fcb1f655e7c1c09ae45e41fa333422cc4cab --- pkg/gotd/telegram/message/audio.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/gotd/telegram/message/audio.go b/pkg/gotd/telegram/message/audio.go index 2e634430..23156d36 100644 --- a/pkg/gotd/telegram/message/audio.go +++ b/pkg/gotd/telegram/message/audio.go @@ -41,6 +41,12 @@ func (u *AudioDocumentBuilder) Duration(duration time.Duration) *AudioDocumentBu return u.DurationSeconds(int(duration.Seconds())) } +// Filename sets filename of audio file. +func (u *AudioDocumentBuilder) Filename(filename string) *AudioDocumentBuilder { + u.doc.Attributes(&tg.DocumentAttributeFilename{FileName: filename}) + return u +} + // DurationSeconds sets duration in seconds. func (u *AudioDocumentBuilder) DurationSeconds(duration int) *AudioDocumentBuilder { u.attr.Duration = duration