Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUserIsNil is returned when a funciton is called with an nil user. ErrUserIsNil = errors.New("user is nil") )
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type Capabilities struct { AttachmentsFolder string `ocscapability:"config => attachments => folder"` ChatMaxLength int Audio bool `ocscapability:"audio"` Video bool `ocscapability:"video"` Chat bool `ocscapability:"chat"` GuestSignaling bool `ocscapability:"guest-signaling"` EmptyGroupRoom bool `ocscapability:"empty-group-room"` GuestDisplayNames bool `ocscapability:"guest-display-names"` MultiRoomUsers bool `ocscapability:"multi-room-users"` ChatV2 bool `ocscapability:"chat-v2"` Favorites bool `ocscapability:"favorites"` LastRoomActivity bool `ocscapability:"last-room-activity"` NoPing bool `ocscapability:"no-ping"` SystemMessages bool `ocscapability:"system-messages"` MentionFlag bool `ocscapability:"mention-flag"` InCallFlags bool `ocscapability:"in-call-flags"` InviteByMail bool `ocscapability:"invite-by-mail"` NotificationLevels bool `ocscapability:"notification-levels"` InviteGroupsAndMails bool `ocscapability:"invite-groups-and-mails"` LockedOneToOneRooms bool `ocscapability:"locked-one-to-one-rooms"` ReadOnlyRooms bool `ocscapability:"read-only-rooms"` ChatReadMarker bool `ocscapability:"chat-read-marker"` WebinaryLobby bool `ocscapability:"webinary-lobby"` StartCallFlag bool `ocscapability:"start-call-flag"` ChatReplies bool `ocscapability:"chat-replies"` CirclesSupport bool `ocscapability:"circles-support"` AttachmentsAllowed bool `ocscapability:"config => attachments => allowed"` ConversationsCanCreate bool `ocscapability:"config => conversations => can-create"` ForceMute bool `ocscapability:"force-mute"` ConversationV2 bool `ocscapability:"conversation-v2"` ChatReferenceID bool `ocscapability:"chat-reference-id"` }
Capabilities describes the capabilities that the Nextcloud Talk instance is capable of. Visit https://nextcloud-talk.readthedocs.io/en/latest/capabilities/ for more info.
type TalkUser ¶
type TalkUser struct { User string Pass string NextcloudURL string Config *TalkUserConfig // contains filtered or unexported fields }
TalkUser represents a user of Nextcloud Talk
func NewUser ¶ added in v0.1.0
func NewUser(url string, username string, password string, config *TalkUserConfig) (*TalkUser, error)
NewUser returns a TalkUser instance The url should be the full URL of the Nextcloud instance (e.g. https://cloud.mydomain.me)
func (*TalkUser) Capabilities ¶
func (t *TalkUser) Capabilities() (*Capabilities, error)
Capabilities returns an instance of Capabilities that describes what the Nextcloud Talk instance supports
func (*TalkUser) DownloadFile ¶ added in v0.1.0
DownloadFile downloads the file at the given path
Meant to be used with rich object string's path.
type TalkUserConfig ¶ added in v0.1.0
TalkUserConfig is configuration options for TalkUsers
Click to show internal directories.
Click to hide internal directories.