-- | Module : Network.Haskbot.Incoming -- Description : Wrapper for the Slack API /incoming/ integration -- Copyright : (c) Jonathan Childress 2014 -- License : MIT -- Maintainer : jon@childr.es -- Stability : experimental -- Portability : POSIX -- -- This provides a simple representation of the request data for a Slack -- /incoming/ integration- the means via which Haskbot replies to Slack. -- Currently only simple text replies are supported, but this will be expanded -- to support fully-slack-formatted messages in the future. module Network.Haskbot.Incoming ( Incoming (..) ) where import Data.Text (Text) import Network.Haskbot.Types (Channel) data Incoming = Incoming { incChan :: !Channel -- ^ the channel to send the reply , incText :: {-# UNPACK #-} !Text -- ^ the text of the reply } deriving (Eq, Show)