kurita-0: Find the alpha emoji

Safe HaskellNone
LanguageHaskell2010

Kurita.Bot.Types

Documentation

data BotConfig Source #

Constructors

BotConfig 

Fields

data BotEvent Source #

Instances
Eq BotEvent Source # 
Instance details

Defined in Kurita.Bot.Types

Ord BotEvent Source # 
Instance details

Defined in Kurita.Bot.Types

Show BotEvent Source # 
Instance details

Defined in Kurita.Bot.Types

FromJSON BotEvent Source # 
Instance details

Defined in Kurita.Bot.Types

Methods

parseJSON :: Value -> Parser BotEvent

parseJSONList :: Value -> Parser [BotEvent]

parseObject :: FromJSON a => Object -> Parser a Source #

data Reaction Source #

Instances
Eq Reaction Source # 
Instance details

Defined in Kurita.Bot.Types

Ord Reaction Source # 
Instance details

Defined in Kurita.Bot.Types

Show Reaction Source # 
Instance details

Defined in Kurita.Bot.Types

FromJSON Reaction Source # 
Instance details

Defined in Kurita.Bot.Types

Methods

parseJSON :: Value -> Parser Reaction

parseJSONList :: Value -> Parser [Reaction]

data Message Source #

Instances
Eq Message Source # 
Instance details

Defined in Kurita.Bot.Types

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

Ord Message Source # 
Instance details

Defined in Kurita.Bot.Types

Show Message Source # 
Instance details

Defined in Kurita.Bot.Types

FromJSON Message Source # 
Instance details

Defined in Kurita.Bot.Types

Methods

parseJSON :: Value -> Parser Message

parseJSONList :: Value -> Parser [Message]

newtype TimeStamp Source #

Constructors

TimeStamp 

Fields

Instances
Eq TimeStamp Source # 
Instance details

Defined in Kurita.Bot.Types

Ord TimeStamp Source # 
Instance details

Defined in Kurita.Bot.Types

Show TimeStamp Source # 
Instance details

Defined in Kurita.Bot.Types

FromJSON TimeStamp Source # 
Instance details

Defined in Kurita.Bot.Types

Methods

parseJSON :: Value -> Parser TimeStamp

parseJSONList :: Value -> Parser [TimeStamp]