diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/CliOptions.hs | 7 | ||||
-rw-r--r-- | src/Lib.hs | 4 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/CliOptions.hs b/src/CliOptions.hs index b848e2b..60f05ad 100644 --- a/src/CliOptions.hs +++ b/src/CliOptions.hs @@ -1,5 +1,7 @@ module CliOptions - ( parseOptions + ( Options(..) + + , parseOptions ) where import Data.Semigroup ((<>)) @@ -24,10 +26,9 @@ options = Options <> value "en" <> help "Set the language Sorbot will speak in (en | fr)" ) -parseOptions :: IO () +parseOptions :: IO Options parseOptions = do execParser opts - return () where opts = info (options <**> helper) ( fullDesc @@ -6,12 +6,12 @@ module Lib import Database.SQLite.Simple -import CliOptions (parseOptions) +import CliOptions (Options(language), parseOptions) import IRC (connectIRC) import Message import Plugin someFunc :: IO () someFunc = do - parseOptions + options <- parseOptions connectIRC "irc.freenode.net" 6697 "test-bot-7890asdf" |