| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Network.IRC.Bot.BotMonad
Documentation
Constructors
| BotPartT | |
Fields
| |
Instances
| MonadTrans BotPartT | |
| MonadRWS r w s m => MonadRWS r w s (BotPartT m) | |
| MonadError e m => MonadError e (BotPartT m) | |
| MonadReader r m => MonadReader r (BotPartT m) | |
| MonadState s m => MonadState s (BotPartT m) | |
| MonadWriter w m => MonadWriter w (BotPartT m) | |
| Alternative m => Alternative (BotPartT m) | |
| Monad m => Monad (BotPartT m) | |
| Functor m => Functor (BotPartT m) | |
| MonadFix m => MonadFix (BotPartT m) | |
| MonadPlus m => MonadPlus (BotPartT m) | |
| Applicative m => Applicative (BotPartT m) | |
| MonadIO m => MonadIO (BotPartT m) | |
| MonadCont m => MonadCont (BotPartT m) | |
| (Functor m, MonadIO m, MonadPlus m) => BotMonad (BotPartT m) |
class (Functor m, MonadPlus m, MonadIO m) => BotMonad m where Source
Methods
askMessage :: m Message Source
askOutChan :: m (Chan Message) Source
localMessage :: (Message -> Message) -> m a -> m a Source
sendMessage :: Message -> m () Source
logM :: LogLevel -> ByteString -> m () Source
whoami :: m ByteString Source
runBotPartT :: BotPartT m a -> BotEnv -> m a Source
mapBotPartT :: (m a -> n b) -> BotPartT m a -> BotPartT n b Source