telega-0.2.9: Network/API/Telegram/Bot/Object/Chat/Channel.hs
module Network.API.Telegram.Bot.Object.Chat.Channel (Channel (..)) where
import "aeson" Data.Aeson (FromJSON (parseJSON), withObject, (.:))
import "base" Control.Applicative ((<*>))
import "base" Control.Monad ((>>=), fail)
import "base" Data.Function (($))
import "base" Data.Functor ((<$>))
import "base" Data.Int (Int64)
import "base" Text.Show (Show)
import "text" Data.Text (Text)
import Network.API.Telegram.Bot.Field (Title)
data Channel = Channel Title deriving Show
instance FromJSON Channel where
parseJSON = withObject "Channel" $
\chat -> Channel <$> chat .: "title"