packages feed

telega-0.3.0: 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" Data.Function (($))
import "base" Data.Functor ((<$>))

import Network.API.Telegram.Bot.Field (Title)

data Channel = Channel Title

instance FromJSON Channel where
	parseJSON = withObject "Channel" $
		\chat -> Channel <$> chat .: "title"