telega-0.2.7: Telegram Bot API binding

Safe HaskellNone
LanguageHaskell2010

Network.API.Telegram.Bot.Object.Member

Synopsis

Documentation

data Member Source #

Instances
Show Member Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

FromJSON Member Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Methods

parseJSON :: Value -> Parser Member

parseJSONList :: Value -> Parser [Member]

Identifiable Member Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Associated Types

type Identificator Member :: * Source #

Accessible Sender Member Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Methods

access :: Lens' Member Sender Source #

Persistable (Promote Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Associated Types

type Payload (Promote Member) = (payload :: *) Source #

type Returning (Promote Member) :: * Source #

Persistable (Restrict Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Associated Types

type Payload (Restrict Member) = (payload :: *) Source #

type Returning (Restrict Member) :: * Source #

Persistable (Unban Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Associated Types

type Payload (Unban Member) = (payload :: *) Source #

type Returning (Unban Member) :: * Source #

Persistable (Kick Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Associated Types

type Payload (Kick Member) = (payload :: *) Source #

type Returning (Kick Member) :: * Source #

type Identificator Member Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Payload (Promote Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Payload (Restrict Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Payload (Unban Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Payload (Kick Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Returning (Promote Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Returning (Restrict Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Returning (Unban Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Returning (Unban Member) = ()
type Returning (Kick Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Returning (Kick Member) = ()

data Until Source #

Ban forever or until some date (between 30 seconds and 366 days)

Constructors

Forever 
Until Int 

newtype Can a Source #

Constructors

Can a 
Instances
Default (Can Powers) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Methods

def :: Can Powers

Default (Can Restrictions) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Methods

def :: Can Restrictions

newtype Cannot a Source #

Constructors

Cannot a 
Instances
Default (Cannot Powers) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Methods

def :: Cannot Powers

Default (Cannot Restrictions) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

data Kick a where Source #

Constructors

Kick :: Int64 -> Int -> Until -> Kick Member 
Instances
Persistable (Kick Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

Associated Types

type Payload (Kick Member) = (payload :: *) Source #

type Returning (Kick Member) :: * Source #

type Payload (Kick Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Returning (Kick Member) Source # 
Instance details

Defined in Network.API.Telegram.Bot.Object.Member

type Returning (Kick Member) = ()

data Unban a where Source #

Constructors

Unban :: Int64 -> Int -> Unban Member