# MessageAction - docs

docs / com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts.types / MessageAction

# MessageAction

(common) `interface MessageAction : ChatRequest` (source)

### Properties

(common)

#### messageId

`abstract val messageId: MessageIdentifier`

### Inheritors

(common)

#### DeleteMessage

`data class DeleteMessage : SimpleRequest<Boolean>, MessageAction`

(common)

#### EditChatMessage

`interface EditChatMessage<MT : MessageContent> : SimpleRequest<ContentMessage<MT>>, MessageAction`

(common)

#### ForwardMessage

`data class ForwardMessage : SimpleRequest<PossiblyForwardedMessage>, MessageAction`

(common)

#### GetGameHighScoresByChat

`data class GetGameHighScoresByChat : GetGameHighScores, MessageAction`

(common)

#### PinChatMessage

`data class PinChatMessage : ChatRequest, SimpleRequest<Boolean>, MessageAction, DisableNotification`

(common)

#### SetGameScoreByChatId

`data class SetGameScoreByChatId : SetGameScore, MessageAction`

(common)

#### StopPoll

`data class StopPoll : MessageAction, SimpleRequest<Poll>, ReplyMarkup`