hask-irc/Network/IRC/Main.hs

23 lines
536 B
Haskell
Raw Normal View History

2014-05-04 02:57:43 +05:30
module Network.IRC.Main(main) where
import System.Environment
import System.Exit
import Network.IRC.Types
2014-05-04 04:28:44 +05:30
import Network.IRC.Client
2014-05-04 02:57:43 +05:30
2014-05-04 04:28:44 +05:30
main :: IO ()
2014-05-04 02:57:43 +05:30
main = do
args <- getArgs
prog <- getProgName
2014-05-04 04:28:44 +05:30
let server = args !! 0
let port = read (args !! 1)
let channel = args !! 2
let botNick = args !! 3
let handlers = ["greeter", "welcomer"]
2014-05-04 02:57:43 +05:30
if length args < 4
then putStrLn ("Usage: " ++ prog ++ " <server> <port> <channel> <nick>") >> exitFailure
else run $ BotConfig server port channel botNick 120 handlers