telega-0.2.4: Telegram Bot API binding

Safe HaskellNone
LanguageHaskell2010

Network.API.Telegram.Bot.Object.Update.Message.Keyboard

Documentation

data Keyboard Source #

Constructors

Inline [[Button]] 
Instances
Show Keyboard Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message.Keyboard

FromJSON Keyboard Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message.Keyboard

Methods

parseJSON :: Value -> Parser Keyboard

parseJSONList :: Value -> Parser [Keyboard]

ToJSON Keyboard Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message.Keyboard

Methods

toJSON :: Keyboard -> Value

toEncoding :: Keyboard -> Encoding

toJSONList :: [Keyboard] -> Value

toEncodingList :: [Keyboard] -> Encoding

Persistable (Edit Keyboard) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message

Associated Types

type Payload (Edit Keyboard) = (payload :: *) Source #

Persistable (Edit (Text :&: Keyboard)) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message

Associated Types

type Payload (Edit (Text :&: Keyboard)) = (payload :: *) Source #

Methods

payload :: Payload (Edit (Text :&: Keyboard)) -> Object Source #

endpoint :: Payload (Edit (Text :&: Keyboard)) -> String Source #

persist :: FromJSON r => Payload (Edit (Text :&: Keyboard)) -> Telegram e r Source #

persist_ :: Payload (Edit (Text :&: Keyboard)) -> Telegram e () Source #

Persistable (Send (Text :&: Keyboard)) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message

Associated Types

type Payload (Send (Text :&: Keyboard)) = (payload :: *) Source #

Methods

payload :: Payload (Send (Text :&: Keyboard)) -> Object Source #

endpoint :: Payload (Send (Text :&: Keyboard)) -> String Source #

persist :: FromJSON r => Payload (Send (Text :&: Keyboard)) -> Telegram e r Source #

persist_ :: Payload (Send (Text :&: Keyboard)) -> Telegram e () Source #

type Payload (Edit Keyboard) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message

type Payload (Edit (Text :&: Keyboard)) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message

type Payload (Edit (Text :&: Keyboard)) = Edit (Text :&: Keyboard)
type Payload (Send (Text :&: Keyboard)) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Update.Message

type Payload (Send (Text :&: Keyboard)) = Send (Text :&: Keyboard)