haskell bot