telega-0.2.1: 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 (Post :: * -> Capacity *) Keyboard Source # 
Instance details

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

Associated Types

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

Persistable (Edit :: * -> Capacity *) Keyboard Source # 
Instance details

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

Associated Types

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

type Object Keyboard Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object

type Object Keyboard = ()
type Payload (Post :: * -> Capacity *) Keyboard Source # 
Instance details

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

type Payload (Edit :: * -> Capacity *) Keyboard Source # 
Instance details

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

type Payload (Edit :: * -> Capacity *) Keyboard = Tagged (Edit Keyboard) (Int64, Int, Keyboard)