# Performerable - docs

docs / com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts / Performerable

# Performerable

(common) `interface Performerable` (source)

### Properties

(common)

#### performer

`abstract val performer: String?`

### Inheritors

(common)

#### AudioFile

`data class AudioFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, PlayableMediaFile, TitledMediaFile, Performerable`

(common)

#### InlineQueryResultAudio

`interface InlineQueryResultAudio : InlineQueryResultAudioCommon, UrlInlineQueryResult, DuratedInlineResultQuery, Performerable, TitledInlineQueryResult`

(common)

#### InputMediaAudio

`data class InputMediaAudio : InputMedia, DuratedInputMedia, ThumbedInputMedia, TitledInputMedia, CaptionedOutput, Performerable`

(common)

#### SendAudioData

`data class SendAudioData : DataRequest<ContentMessage<AudioContent>>, SendMessageRequest<ContentMessage<AudioContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<AudioContent>>, TextableSendMessageRequest<ContentMessage<AudioContent>>, ThumbedSendMessageRequest<ContentMessage<AudioContent>>, TitledSendMessageRequest<ContentMessage<AudioContent>>, DuratedSendMessageRequest<ContentMessage<AudioContent>>, Performerable`