matrix-bot-0.2.0: Matrix multipurpose bot
Safe HaskellNone
LanguageHaskell2010

MatrixBot.Options

Description

Application’s command-line interface

Synopsis

Commands, options, and their specs

Authorization

data AuthOptions Source #

Constructors

AuthOptions 

Fields

Instances

Instances details
Show AuthOptions Source # 
Instance details

Defined in MatrixBot.Options

Methods

showsPrec :: Int -> AuthOptions -> ShowS

show :: AuthOptions -> String

showList :: [AuthOptions] -> ShowS

Eq AuthOptions Source # 
Instance details

Defined in MatrixBot.Options

Methods

(==) :: AuthOptions -> AuthOptions -> Bool

(/=) :: AuthOptions -> AuthOptions -> Bool

Bot start

data StartOptions Source #

Constructors

StartOptions 

Fields

Instances

Instances details
Show StartOptions Source # 
Instance details

Defined in MatrixBot.Options

Methods

showsPrec :: Int -> StartOptions -> ShowS

show :: StartOptions -> String

showList :: [StartOptions] -> ShowS

Eq StartOptions Source # 
Instance details

Defined in MatrixBot.Options

Methods

(==) :: StartOptions -> StartOptions -> Bool

(/=) :: StartOptions -> StartOptions -> Bool

Send message command options

data SendMessageOptions Source #

Constructors

SendMessageOptions 

Fields

Instances

Instances details
Show SendMessageOptions Source # 
Instance details

Defined in MatrixBot.Options

Methods

showsPrec :: Int -> SendMessageOptions -> ShowS

show :: SendMessageOptions -> String

showList :: [SendMessageOptions] -> ShowS

Eq SendMessageOptions Source # 
Instance details

Defined in MatrixBot.Options

Edit existing message command options

data EditMessageOptions Source #

Constructors

EditMessageOptions 

Fields

Instances

Instances details
Show EditMessageOptions Source # 
Instance details

Defined in MatrixBot.Options

Methods

showsPrec :: Int -> EditMessageOptions -> ShowS

show :: EditMessageOptions -> String

showList :: [EditMessageOptions] -> ShowS

Eq EditMessageOptions Source # 
Instance details

Defined in MatrixBot.Options

Re-usable parsers

credentialsFile :: Parser FilePath Source #

roomId :: Parser RoomId Source #

logLevel :: Parser (Maybe LogLevel) Source #

Parsing command-line arguments