skype4hs-0.0.0.0: Skype Desktop API binding for Haskell

Safe HaskellNone

Network.Skype.Command.ChatMessage

Synopsis

Documentation

getTimestamp :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatMessageID -> SkypeT m TimestampSource

Returns the time when message was sent.

getSender :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatMessageID -> SkypeT m UserIDSource

Returns the skype name of the sender of this message.

getSenderDisplayName :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatMessageID -> SkypeT m UserDisplayNameSource

Returns the displayed name of the sender of this message.

getChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatMessageID -> SkypeT m ChatIDSource

Returns the chat which this message belongs.

getAllUsers :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatMessageID -> SkypeT m [UserID]Source

Returns all users that have been added to the chat.

isEditable :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatMessageID -> SkypeT m BoolSource

Indicates if the chat message is editable.

getBody :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatMessageID -> SkypeT m ChatMessageBodySource

Returns the content of this chat message.

setBody :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatMessageID -> ChatMessageBody -> SkypeT m ChatMessageBodySource

Sets the content of this chat message.