rocket

package
v0.0.0-...-eee47bb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2020 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const STATUS_AWAY string = "away"
View Source
const STATUS_BUSY string = "busy"
View Source
const STATUS_OFFLINE string = "offline"
View Source
const STATUS_ONLINE string = "online"

Variables

View Source
var BuiltinEmojis = []string{}/* 1682 elements not displayed */

Functions

This section is empty.

Types

type Message

type Message struct {
	IsNew           bool                `yaml:"IsNew"`
	IsAddressedToMe bool                `yaml:"IsAddressedToMe"`
	IsDirect        bool                `yaml:"IsDirect"`
	IsMention       bool                `yaml:"IsMention"`
	IsEdited        bool                `yaml:"IsEdited"`
	IsMe            bool                `yaml:"IsMe"`
	ID              string              `yaml:"ID"`
	UserName        string              `yaml:"UserName"`
	UserID          string              `yaml:"UserID"`
	RoomName        string              `yaml:"RoomName"`
	RoomID          string              `yaml:"RoomID"`
	Text            string              `yaml:"Text"`
	Timestamp       time.Time           `yaml:"Timestamp"`
	UpdatedAt       time.Time           `yaml:"UpdatedAt"`
	Reactions       map[string][]string `yaml:"Reactions"`
	Attachments     []attachment        `yaml:"Attachments"`
	QuotedMessages  []string            `yaml:"QuotedMessages"`
	// contains filtered or unexported fields
}

Message implements Rocket-Chat message structure.

func (*Message) DM

func (msg *Message) DM(text string) (Message, error)

func (*Message) Delete

func (msg *Message) Delete(text string) error

func (*Message) EditText

func (msg *Message) EditText(text string) error

func (*Message) GetNotAddressedText

func (msg *Message) GetNotAddressedText() string

func (*Message) GetQuote

func (msg *Message) GetQuote() string

func (*Message) KickUser

func (msg *Message) KickUser()

func (*Message) React

func (msg *Message) React(emoji string) error

func (*Message) Reply

func (msg *Message) Reply(text string) (Message, error)

func (*Message) SetIsTyping

func (msg *Message) SetIsTyping(typing bool) error

type RocketCon

type RocketCon struct {
	UserId      string
	UserName    string `yaml:"user"`
	DisplayName string `yaml:"-"`
	Password    string `yaml:"password"`
	AuthToken   string `yaml:"authtoken"`
	HostName    string `yaml:"domain"`
	HostSSL     bool   `yaml:"ssl"`
	HostPort    uint16 `yaml:"port"`
	// contains filtered or unexported fields
}

func NewConnection

func NewConnection(domain string, username string, password string) (*RocketCon, error)

func NewConnectionAuthToken

func NewConnectionAuthToken(domain string, authtoken string) (*RocketCon, error)

func NewConnectionConfig

func NewConnectionConfig(filename string) (*RocketCon, error)

func (*RocketCon) DM

func (rock *RocketCon) DM(username string, text string) (Message, error)

func (*RocketCon) GetMessage

func (rock *RocketCon) GetMessage() (Message, error)

func (*RocketCon) GetNewMessage

func (rock *RocketCon) GetNewMessage() (Message, error)

func (*RocketCon) ListCustomEmojis

func (rock *RocketCon) ListCustomEmojis() ([]string, error)

func (*RocketCon) ListUsersInRoom

func (rock *RocketCon) ListUsersInRoom(room string) ([]string, error)

func (*RocketCon) ListUsersInRoomId

func (rock *RocketCon) ListUsersInRoomId(roomId string) ([]string, error)

func (*RocketCon) React

func (rock *RocketCon) React(mid string, emoji string) error

func (*RocketCon) RefreshChannelCache

func (rock *RocketCon) RefreshChannelCache() error

func (*RocketCon) RequestDisplayName

func (rock *RocketCon) RequestDisplayName(uid string) (string, error)

func (*RocketCon) RequestMessage

func (rock *RocketCon) RequestMessage(mid string) (Message, error)

func (*RocketCon) RequestUserName

func (rock *RocketCon) RequestUserName(userid string) string

func (*RocketCon) SendMessage

func (rock *RocketCon) SendMessage(rid string, text string) (Message, error)

func (*RocketCon) UserDefaultStatus

func (rock *RocketCon) UserDefaultStatus(status string) error

func (*RocketCon) UserTemporaryStatus

func (rock *RocketCon) UserTemporaryStatus(status string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL