merge and removed hehe

This commit is contained in:
Jeena 2014-11-23 21:26:44 +01:00
commit 77f105b0c6

12
cnb.hs
View file

@ -81,8 +81,8 @@ deleteKeyValue key = do
let sn = [(k,v) | (k,v) <- s, k /= key]
putStore (sn)
matches :: String -> MyStateM (Maybe Value)
matches s = do
match :: String -> MyStateM (Maybe Value)
match s = do
st <- getStore
case (find (\(key, value) -> s =~ key) st) of
Nothing -> return Nothing
@ -120,7 +120,7 @@ evalPrivmsg (Just m@(Message n _ te)) = do
let pat = nick ++ ":(.*)"
let r = te =~ pat :: [[String]]
case r of
[] -> do m <- matches te
[] -> do m <- Main.match te
case m of
Just v -> privmsg v
Nothing -> return ()
@ -144,7 +144,7 @@ action "list" (Message n _ _) = do
mapM (\(k,v) -> msg (k ++ "~" ++ v) n) st
return ()
action "leave" (Message n _ _) = do
leave ("Fuck you " ++ n ++ ", I'm quitting!")
leave ("Ok " ++ n ++ ", I'm quitting!")
action "implode" (Message n _ _) = do
leave ("whoooooooshhhhh ...")
action "explode" (Message n _ _) = do
@ -246,8 +246,8 @@ startStore = [
("(E|e)rlang", "Oh yeah!"),
("(H|h)askell", "Ich bin in Haskell geschrieben."),
("danke", "np"),
("^np$", "schmück dich nicht mit fremden Federn."),
("^hehe$", "was gibt es da zu lachen?")
-- ("^hehe$", "was gibt es da zu lachen?"),
("^np$", "schmück dich nicht mit fremden Federn.")
]
-- ü