skype4hs-0.0.0.0: Skype Desktop API binding for Haskell

Safe HaskellNone

Network.Skype.Command.User

Synopsis

Documentation

getFullName :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserFullNameSource

Gets the full name of the user.

getBirthday :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m (Maybe UserBirthday)Source

Gets the birthdate of the user.

getSex :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserSexSource

Gets the sex of the user.

getLanguage :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m (Maybe (UserLanguageISOCode, UserLanguage))Source

Gets the native language of the user.

getCountry :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m (Maybe (UserCountryISOCode, UserCountry))Source

Gets the country the user is based.

getProvince :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserProvinceSource

Gets the province the user is based.

getCity :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserCitySource

Gets the city this user is based in.

getHomePhone :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserPhoneSource

Gets the home phone number that is in the user profile.

getOfficePhone :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserPhoneSource

Gets the office phone number that is in the user profile.

getMobilePhone :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserPhoneSource

Gets the mobile phone number of the user.

getHomepage :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserHomepageSource

Gets the homepage URL of the user.

getAbout :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserAboutSource

Gets extra information user has provided in his/her profile.

isVideoCapable :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m BoolSource

Checks if the user is video-capable.

isVoicemailCapable :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m BoolSource

Checks if the user is voicemail-capable.

getBuddyStatus :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserBuddyStatusSource

Gets the buddy status of the user.

removeFromContactList :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m ()Source

Removes target from contactlist.

askAuthorization :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> UserAuthRequestMessage -> SkypeT m ()Source

Adds target into contactlist and ask authorization with message.

isAuthorized :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m BoolSource

Checks if the user is authorized in your contactlist.

setAuthorized :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> Bool -> SkypeT m ()Source

Set the user being authorized, or not in your contactlist.

isBlocked :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m BoolSource

Checks if the user is blocked in your contactlist.

setBlocked :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> Bool -> SkypeT m ()Source

Sets the user being blocked, or not in your contactlist.

getOnlineStatus :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserOnlineStatusSource

Gets the online status of the user.

getLastOnlineTimestamp :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m TimestampSource

Gets last online timestamp of the user.

canLeaveVoicemail :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m BoolSource

Indicates whether the current user can send voicemail to the user.

getSpeedDial :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserSpeedDialSource

Gets the speed dial of the user.

setSpeedDial :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> UserSpeedDial -> SkypeT m ()Source

Sets the speed dial of the user.

getMoodText :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserMoodTextSource

Gets the mood message of the user.

getTimezone :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserTimezoneOffsetSource

Gets the time zone of the user.

isCallForwardingActive :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m BoolSource

Indicates whether the user has call forwarding activated or not.

getNumberOfAuthedBuddies :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m IntSource

Gets the number of authorized contacts in the contact list.

getDisplayName :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> SkypeT m UserDisplayNameSource

Gets the display name of the user.

setDisplayName :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => UserID -> UserDisplayName -> SkypeT m ()Source

Sets the display name of the user.

getCurrentUserHandle :: (MonadBaseControl IO m, MonadIO m, MonadSkype m) => SkypeT m UserIDSource

Gets the user name for the currently logged in user.

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

Returns a list of found usernames.