Safe Haskell | None |
---|
- setTopic :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> ChatTopic -> SkypeT m ()
- addMembers :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> [UserID] -> SkypeT m ()
- joinChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ()
- leaveChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ()
- sendMessage :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> ChatMessageBody -> SkypeT m ChatMessageID
- getTimestamp :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m Timestamp
- getAdder :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m (Maybe UserID)
- getStatus :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ChatStatus
- getAllPosters :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [UserID]
- getAllMembers :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [UserID]
- getTopic :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ChatTopic
- getActiveMembers :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [UserID]
- getWindowTitle :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ChatWindowTitle
- getAllMessages :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [ChatMessageID]
- getRecentMessages :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [ChatMessageID]
- isBookmarked :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m Bool
- createChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => [UserID] -> SkypeT m (ChatID, ChatStatus)
- openChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ()
- searchAllChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m [ChatID]
- searchActiveChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m [ChatID]
- searchMissedChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m [ChatID]
- searchRecentChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m [ChatID]
- searchChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => Command -> SkypeT m [ChatID]
Documentation
setTopic :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> ChatTopic -> SkypeT m ()Source
Changes a chat topic.
addMembers :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> [UserID] -> SkypeT m ()Source
Adds new members to a chat.
joinChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ()Source
Joins to a chat.
leaveChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ()Source
Leaves to a chat.
sendMessage :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> ChatMessageBody -> SkypeT m ChatMessageIDSource
Sends a message to this chat.
getTimestamp :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m TimestampSource
Returns the timestamp of this chat.
getAdder :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m (Maybe UserID)Source
Returns the user who added the current user to chat.
getStatus :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ChatStatusSource
Returns the chat status.
getAllPosters :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [UserID]Source
Returns the name shown in chat window title.
getAllMembers :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [UserID]Source
Returns all users who have been there.
getTopic :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ChatTopicSource
Returns the chat topic.
getActiveMembers :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [UserID]Source
Returns the members who have stayed in chat.
getWindowTitle :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ChatWindowTitleSource
Returns the chat window title.
getAllMessages :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [ChatMessageID]Source
Returns all messages in this chat.
getRecentMessages :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m [ChatMessageID]Source
Returns recent messages in this chat.
isBookmarked :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m BoolSource
Indicates if this chat has been bookmarked.
createChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => [UserID] -> SkypeT m (ChatID, ChatStatus)Source
Create a chat.
openChat :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => ChatID -> SkypeT m ()Source
Open a chat window.
searchAllChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m [ChatID]Source
Returns a list of chat IDs.
searchActiveChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m [ChatID]Source
Returns a list of chat IDs that are open in the window.
searchMissedChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m [ChatID]Source
Returns a list of chat IDs that include unread messages.
searchRecentChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m [ChatID]Source
Returns a list of recent chat IDs.
searchChats :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => Command -> SkypeT m [ChatID]Source