diff options
-rw-r--r-- | src/CliOptions.hs | 7 | ||||
-rw-r--r-- | src/Lib.hs | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/CliOptions.hs b/src/CliOptions.hs index 861f48e..b848e2b 100644 --- a/src/CliOptions.hs +++ b/src/CliOptions.hs @@ -7,6 +7,7 @@ import Options.Applicative data Options = Options { slackApiToken :: String + , language :: String } options :: Parser Options @@ -16,6 +17,12 @@ options = Options <> metavar "TOKEN" <> value "" <> help "Token to access Slack's real-time messaging API" ) + <*> strOption + ( long "language" + <> short 'l' + <> metavar "en" + <> value "en" + <> help "Set the language Sorbot will speak in (en | fr)" ) parseOptions :: IO () parseOptions = do @@ -13,5 +13,5 @@ import Plugin someFunc :: IO () someFunc = do + parseOptions connectIRC "irc.freenode.net" 6697 "test-bot-7890asdf" - -- parseOptions |