aboutsummaryrefslogtreecommitdiffstats
path: root/src/CliOptions.hs
diff options
context:
space:
mode:
authorTeddy Wing2017-08-20 17:37:53 +0200
committerTeddy Wing2017-08-20 17:38:47 +0200
commitb8d535020feeea4233306c2063f19c25f383384f (patch)
tree67df7a789f8ecbec27cdc9d405a8458071d29c1c /src/CliOptions.hs
parent942cadabb2e438fd6beaf7702c379ff71cd3030d (diff)
downloadsorbot-b8d535020feeea4233306c2063f19c25f383384f.tar.bz2
CliOptions: Add command line option for language
Provide a way to switch languages when starting the bot.
Diffstat (limited to 'src/CliOptions.hs')
-rw-r--r--src/CliOptions.hs7
1 files changed, 7 insertions, 0 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