os-ai-pr-bot/app/Main.hs

16 lines
444 B
Haskell
Raw Normal View History

2026-02-14 06:16:52 +11:00
module Main (main) where
import System.Exit (exitFailure)
import System.IO (hPutStrLn, stderr)
import Bot.Config (loadConfig, Config (..))
import Bot.Event (parseEvent)
import Bot.Review (handleEvent)
main :: IO ()
main = do
config <- loadConfig
parseEvent (cfgEventName config) (cfgEventPath config) >>= \case
Left err -> hPutStrLn stderr ("Event parse error: " <> err) >> exitFailure
Right event -> handleEvent config event