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 #
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
parseJSON :: Value -> Parser Message
parseJSONList :: Value -> Parser [Message]
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 #
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
parseJSON :: Value -> Parser MessageType
parseJSONList :: Value -> Parser [MessageType]