chatGroup

package
v0.0.0-...-54eea7a Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2020 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Group

type Group struct {
	ID     int          `json:"id"`
	Name   string       `json:"name"`
	Local  bool         `json:"local"`
	Public bool         `json:"public"` /* публичный чат любой может войти */
	Users  map[int]bool `json:"users"`  /* [id] online */

	Secure   bool       `json:"secure"`
	History  []*Message `json:"history"`
	Fraction string     `json:"fraction"`
	Private  bool       `json:"private"` // приватные чаты 1 на 1, живут до тех пор пока кто то не отписался

	Greetings    string `json:"greetings"`
	UserCreate   bool   `json:"user_create"`
	UserIdCreate int    `json:"user_id_create"`

	// ключь для приватного чата, что бы если 1 игрок вышел, а потом начал заного не создавать новую группу, если
	// выйдут оба конечно группа будет удалена
	PrivateKey string `json:"private_key"`
	// contains filtered or unexported fields
}

func (*Group) CheckUserInGroup

func (group *Group) CheckUserInGroup(userID int) bool

func (*Group) GetAvatar

func (group *Group) GetAvatar() string

func (*Group) GetPassword

func (group *Group) GetPassword() string

func (*Group) SetAvatar

func (group *Group) SetAvatar(avatar string)

func (*Group) SetPassword

func (group *Group) SetPassword(password string)

type Message

type Message struct {
	UserName string    `json:"user_name"`
	UserID   string    `json:"user_id"`
	Message  string    `json:"message"`
	Time     time.Time `json:"time"`
	System   bool      `json:"system"` // системыне сообщения это сообщения которая пишет в чат бекенд, но он не очень общителен ;С
}

Jump to

Keyboard shortcuts

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