úÎ#ËXF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDE  Safe-InferredNone FGH     FGHNone !"#$%&'(IJ !"#$%&'($"#% !&'(  !"#$%&'(IJNone))))None,username on client system -hostname of client system ."irc server client is connected to /client' s real name 0Bot configuration 2"optional channel logging function 3 app logging 4irc server to connect 5!irc port to connect to (usually, 'PortNumber 6667') 6 irc nick 7irc user info 8channel to join K6connect to irc server and send NICK and USER commands ;SsimpleBot connects to the server and handles messages using the supplied BotPartTs the ' Chan Message'0 for the optional logging function will include A all received and sent messages. This means that the bots output  will be included in the logs. < simpleBot'J connects to the server and handles messages using the supplied BotPartTs the ' Chan Message'0 for the optional logging function will include A all received and sent messages. This means that the bots output  will be included in the logs. Lcall M if N. Do nothing for Nothing. *+,-./0123456789:KOPQRST;Bot configuration bot parts (must include pingPart, or equivalent) U for all forked handler threads < optional logging function application logging irc server to connect !irc port to connect to (usually, 'PortNumber 6667')  irc nick irc user info channel to join bot parts (must include pingPart, or equivalent) U for all forked handler threads L*+,-./0123456789:;<;<0123456789*+,-./:*+,-./0123456789:KOPQRST;<LNone=>?@ABV=>?@AB=>?@AB=>?@ABVNoneCDCDCDCDNoneEEEE NoneB  !"#$%&'(*+,-./0123456789:;<=>?@ABW     !!"#$$%&'(()*+,-.//01234456789:;<=>?@ABCDEFGHIJKLMNOPQRPSTUVWXYZP[\]^ ircbot-0.1.1Network.IRC.Bot.LogNetwork.IRC.Bot.BotMonadNetwork.IRC.Bot.CommandsNetwork.IRC.Bot.PosixLoggerNetwork.IRC.Bot.CoreNetwork.IRC.Bot.ParsecNetwork.IRC.Bot.Part.DiceNetwork.IRC.Bot.Part.PingNetwork.IRC.BotLoggerLogLevel ImportantNormalDebug stdoutLogger nullLoggerBotPartT unBotPartTBotEnvmessageoutChanlogFnbotNameBotMonad askMessage askOutChan localMessage sendMessagelogMwhoami runBotPartT mapBotPartTPong ToMessage toMessagePrivMsgprefix receiversmsgPingcmdpingprivMsg toPrivMsg sendCommand posixLoggerUserusernamehostname servernamerealnameBotConf channelLoggerloggerhostportnickuserchannel nullBotConfnullUser simpleBot simpleBot' mapParsecTnat botPrefix parsecPart reportErrorshowErrorMessagesdicePart diceCommandpingPart$fBotMonadBotPartT$fMonadRWSrwsBotPartT$fMonadReaderrBotPartT$fToMessagePrivMsg$fToMessagePong ircConnectwriteMaybeChanbaseControl.Concurrent.Chan writeChan Data.MaybeJustpartLoopircLoopconnectionLoopircConnectLoop doConnect reconnect GHC.Conc.SyncThreadId$fBotMonadParsecT