Versions in this module Expand all Collapse all v0 v0.1.1 Apr 1, 2025 Changes in this version + var Matterircd bool + type Client struct + AntiIdle bool + AntiIdleChan string + AntiIdleIntvl int + Client *model.Client4 + MessageChan chan *Message + OnWsConnect func() + OtherTeams []*Team + Team *Team + Timeout int + User *model.User + Users map[string]*model.User + WsClient *model.WebSocketClient + WsConnected bool + WsQuit bool + func New(login string, pass string, team string, server string, mfatoken string) *Client + func (m *Client) DeleteMessage(postID string) error + func (m *Client) EditMessage(postID string, text string, props model.StringInterface) (string, error) + func (m *Client) GetChannelHeader(channelID string) string + func (m *Client) GetChannelID(name string, teamID string) string + func (m *Client) GetChannelName(channelID string) string + func (m *Client) GetChannelTeamID(id string) string + func (m *Client) GetChannels() []*model.Channel + func (m *Client) GetFileLinks(filenames []string) []string + func (m *Client) GetLastViewedAt(channelID string) int64 + func (m *Client) GetMoreChannels() []*model.Channel + func (m *Client) GetNickName(userID string) string + func (m *Client) GetPostThread(postID string) *model.PostList + func (m *Client) GetPosts(channelID string, limit int) *model.PostList + func (m *Client) GetPostsSince(channelID string, time int64) *model.PostList + func (m *Client) GetPublicLink(filename string) string + func (m *Client) GetPublicLinks(filenames []string) []string + func (m *Client) GetStatus(userID string) string + func (m *Client) GetStatuses() map[string]string + func (m *Client) GetTeamFromChannel(channelID string) string + func (m *Client) GetTeamID() string + func (m *Client) GetTeamName(teamID string) string + func (m *Client) GetUser(userID string) *model.User + func (m *Client) GetUserName(userID string) string + func (m *Client) GetUsers() map[string]*model.User + func (m *Client) HandleRatelimit(name string, resp *model.Response) error + func (m *Client) JoinChannel(channelID string) error + func (m *Client) Login() error + func (m *Client) Logout() error + func (m *Client) PostMessage(channelID string, text string, rootID string, props model.StringInterface) (string, error) + func (m *Client) PostMessageWithFiles(channelID string, text string, rootID string, fileIds []string, ...) (string, error) + func (m *Client) Reconnect() + func (m *Client) SearchPosts(query string) *model.PostList + func (m *Client) SendDirectMessage(toUserID string, msg string, rootID string) error + func (m *Client) SendDirectMessageProps(toUserID string, msg string, rootID string, props map[string]interface{}) error + func (m *Client) SetLogLevel(level string) + func (m *Client) UpdateChannelHeader(channelID string, header string) + func (m *Client) UpdateChannels() error + func (m *Client) UpdateChannelsTeam(teamID string) error + func (m *Client) UpdateLastViewed(channelID string) error + func (m *Client) UpdateStatus(userID string, status string) error + func (m *Client) UpdateUser(userID string) + func (m *Client) UpdateUserNick(nick string) error + func (m *Client) UpdateUsers() error + func (m *Client) UploadFile(data []byte, channelID string, filename string) (string, error) + func (m *Client) UsernamesInChannel(channelID string) []string + func (m *Client) WsReceiver(ctx context.Context) + type Credentials struct + CookieToken bool + Login string + MFAToken string + NoTLS bool + Pass string + Server string + SkipTLSVerify bool + SkipVersionCheck bool + Team string + Token string + type Message struct + Channel string + Post *model.Post + Raw *model.WebSocketEvent + Team string + Text string + Type string + UserID string + Username string + type Team struct + Channels []*model.Channel + ID string + MoreChannels []*model.Channel + Team *model.Team + Users map[string]*model.User