Calamity.Types.Model.Channel.Message
Description
A message from a channel
data Message Source #
Constructors
Fields
Defined in Calamity.Types.Model.Channel.Message
Methods
(==) :: Message -> Message -> Bool #
(/=) :: Message -> Message -> Bool #
showsPrec :: Int -> Message -> ShowS #
show :: Message -> String #
showList :: [Message] -> ShowS #
Associated Types
type Rep Message :: Type -> Type #
from :: Message -> Rep Message x #
to :: Rep Message x -> Message #
parseJSON :: Value -> Parser Message #
parseJSONList :: Value -> Parser [Message] #
showbPrec :: Int -> Message -> Builder #
showb :: Message -> Builder #
showbList :: [Message] -> Builder #
showtPrec :: Int -> Message -> Text #
showt :: Message -> Text #
showtList :: [Message] -> Text #
showtlPrec :: Int -> Message -> Text #
showtl :: Message -> Text #
showtlList :: [Message] -> Text #
Defined in Calamity.Internal.Updateable
type Updated Message Source #
update :: Updated Message -> Message -> Message Source #
Defined in Calamity.Types.Tellable
getChannel :: forall (r :: [(Type -> Type) -> Type -> Type]). (BotC r, Member (Error RestError) r) => Message -> Sem r (Snowflake Channel) Source #
getID :: Message -> Snowflake Channel Source #
getID :: Message -> Snowflake Message Source #
Defined in Calamity.Types.Model.Channel.Reaction
getID :: Reaction -> Snowflake Message Source #
Defined in Calamity.Types.Model.Channel.UpdatedMessage
getID :: UpdatedMessage -> Snowflake Message Source #
getID :: Message -> Snowflake User Source #
data MessageType Source #
succ :: MessageType -> MessageType #
pred :: MessageType -> MessageType #
toEnum :: Int -> MessageType #
fromEnum :: MessageType -> Int #
enumFrom :: MessageType -> [MessageType] #
enumFromThen :: MessageType -> MessageType -> [MessageType] #
enumFromTo :: MessageType -> MessageType -> [MessageType] #
enumFromThenTo :: MessageType -> MessageType -> MessageType -> [MessageType] #
(==) :: MessageType -> MessageType -> Bool #
(/=) :: MessageType -> MessageType -> Bool #
showsPrec :: Int -> MessageType -> ShowS #
show :: MessageType -> String #
showList :: [MessageType] -> ShowS #
type Rep MessageType :: Type -> Type #
from :: MessageType -> Rep MessageType x #
to :: Rep MessageType x -> MessageType #
parseJSON :: Value -> Parser MessageType #
parseJSONList :: Value -> Parser [MessageType] #
showbPrec :: Int -> MessageType -> Builder #
showb :: MessageType -> Builder #
showbList :: [MessageType] -> Builder #
showtPrec :: Int -> MessageType -> Text #
showt :: MessageType -> Text #
showtList :: [MessageType] -> Text #
showtlPrec :: Int -> MessageType -> Text #
showtl :: MessageType -> Text #
showtlList :: [MessageType] -> Text #