summaryrefslogtreecommitdiff
path: root/HsBot/Callbacks
diff options
context:
space:
mode:
Diffstat (limited to 'HsBot/Callbacks')
-rw-r--r--HsBot/Callbacks/MessageCounter.hs1
-rw-r--r--HsBot/Callbacks/PrintMessages.hs12
2 files changed, 12 insertions, 1 deletions
diff --git a/HsBot/Callbacks/MessageCounter.hs b/HsBot/Callbacks/MessageCounter.hs
index e3d8648..f285ec6 100644
--- a/HsBot/Callbacks/MessageCounter.hs
+++ b/HsBot/Callbacks/MessageCounter.hs
@@ -9,4 +9,3 @@ messageCounter :: String -> SendMessage -> Env -> IO Env
messageCounter str sendMessage (Env state conf) = do
let users' = users state
return (Env state { users = users' } conf)
-
diff --git a/HsBot/Callbacks/PrintMessages.hs b/HsBot/Callbacks/PrintMessages.hs
new file mode 100644
index 0000000..0ce57c6
--- /dev/null
+++ b/HsBot/Callbacks/PrintMessages.hs
@@ -0,0 +1,12 @@
+module HsBot.Callbacks.PrintMessages (printMessages) where
+
+import HsBot.Base.Env
+import HsBot.Base.State
+
+printMessages :: String -> SendMessage -> Env -> IO Env
+printMessages str sendMessage env@(Env state _) = do
+ putStrLn $ (currentChannel state) ++ " "
+ ++ (currentSender state) ++ ": "
+ ++ str
+ return (env)
+