telega-0.2.1: Telegram Bot API binding
Network.API.Telegram.Bot.Object.Update.Message
data Message Source #
Constructors
Defined in Network.API.Telegram.Bot.Object.Update.Message
Methods
showsPrec :: Int -> Message -> ShowS #
show :: Message -> String #
showList :: [Message] -> ShowS #
parseJSON :: Value -> Parser Message
parseJSONList :: Value -> Parser [Message]
Defined in Network.API.Telegram.Bot.Property.Identifiable
identificator :: Message -> Identificator Message Source #
Defined in Network.API.Telegram.Bot.Property.Accessible
access :: Lens' Message Content Source #
access :: Lens' Message Origin Source #
Associated Types
type Payload Edit Message = (payload :: *) Source #
payload :: Payload Edit Message -> Value Source #
endpoint :: Payload Edit Message -> String Source #
persist :: FromJSON r => Payload Edit Message -> Telegram e r Source #
type Payload Purge Message = (payload :: *) Source #
payload :: Payload Purge Message -> Value Source #
endpoint :: Payload Purge Message -> String Source #
persist :: FromJSON r => Payload Purge Message -> Telegram e r Source #
type Payload (Send Silently Directly) Message = (payload :: *) Source #
payload :: Payload (Send Silently Directly) Message -> Value Source #
endpoint :: Payload (Send Silently Directly) Message -> String Source #
persist :: FromJSON r => Payload (Send Silently Directly) Message -> Telegram e r Source #
type Payload (Send Silently Forwarding) Message = (payload :: *) Source #
payload :: Payload (Send Silently Forwarding) Message -> Value Source #
endpoint :: Payload (Send Silently Forwarding) Message -> String Source #
persist :: FromJSON r => Payload (Send Silently Forwarding) Message -> Telegram e r Source #
type Payload (Send Silently Replying) Message = (payload :: *) Source #
payload :: Payload (Send Silently Replying) Message -> Value Source #
endpoint :: Payload (Send Silently Replying) Message -> String Source #
persist :: FromJSON r => Payload (Send Silently Replying) Message -> Telegram e r Source #
type Payload (Send Notify Directly) Message = (payload :: *) Source #
payload :: Payload (Send Notify Directly) Message -> Value Source #
endpoint :: Payload (Send Notify Directly) Message -> String Source #
persist :: FromJSON r => Payload (Send Notify Directly) Message -> Telegram e r Source #
type Payload (Send Notify Forwarding) Message = (payload :: *) Source #
payload :: Payload (Send Notify Forwarding) Message -> Value Source #
endpoint :: Payload (Send Notify Forwarding) Message -> String Source #
persist :: FromJSON r => Payload (Send Notify Forwarding) Message -> Telegram e r Source #
type Payload (Send Notify Replying) Message = (payload :: *) Source #
payload :: Payload (Send Notify Replying) Message -> Value Source #
endpoint :: Payload (Send Notify Replying) Message -> String Source #
persist :: FromJSON r => Payload (Send Notify Replying) Message -> Telegram e r Source #
Defined in Network.API.Telegram.Bot.Object
module Network.API.Telegram.Bot.Object.Update.Message.Origin
module Network.API.Telegram.Bot.Object.Update.Message.Keyboard
module Network.API.Telegram.Bot.Object.Update.Message.Content