lambdabot-core-5.0: Lambdabot core functionality

Safe HaskellNone
LanguageHaskell98

Lambdabot.Command

Documentation

data Command m Source

Constructors

Command 

Fields

cmdName :: String
 
aliases :: [String]
 
privileged :: Bool
 
help :: Cmd m ()
 
process :: String -> Cmd m ()
 

runCommand :: (Monad m, Message a) => Command m -> a -> Nick -> String -> String -> m [String] Source

data Cmd m a Source

Instances

execCmd :: (Monad m, Message a) => Cmd m t -> a -> Nick -> String -> m [String] Source

withMsg :: Monad m => (forall a. Message a => a -> Cmd m t) -> Cmd m t Source

say :: Monad m => String -> Cmd m () Source