1
0
telegram/utils_audio.go

38 lines
538 B
Go
Raw Normal View History

2018-08-15 13:26:07 +00:00
package telegram
func (a *Audio) FullName(sep string) (name string) {
if !a.HasTitle() {
return
}
if a.HasPerformer() {
name += a.Performer + sep
}
name += a.Title
return
}
func (a *Audio) HasPerformer() bool {
2018-08-21 11:05:04 +00:00
return a != nil && a.Performer != ""
2018-08-15 13:26:07 +00:00
}
func (a *Audio) HasTitle() bool {
2018-08-21 11:05:04 +00:00
return a != nil && a.Title != ""
2018-08-15 13:26:07 +00:00
}
func (a *Audio) HasThumb() bool {
return a != nil && a.Thumb != nil
}
2018-10-12 10:48:33 +00:00
func (a *Audio) File() *File {
2018-10-12 11:43:51 +00:00
if a == nil {
return nil
}
2018-10-12 10:48:33 +00:00
return &File{
FileID: a.FileID,
FileSize: a.FileSize,
}
}