messages

package
v0.0.0-...-32f39c9 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_messages_chat_proto protoreflect.FileDescriptor
View Source
var File_messages_history_proto protoreflect.FileDescriptor
View Source
var File_messages_message_proto protoreflect.FileDescriptor
View Source
var File_messages_peer_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Chat

type Chat struct {

	// [D]omain[C]omponent primary ID.
	Dc int64 `protobuf:"varint,1,opt,name=dc,proto3" json:"dc,omitempty"`
	// Unique identifier for this chat.
	// [FROM] Member / Channel ID.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// [FROM] VIA text gateway profile.
	Via *Peer `protobuf:"bytes,5,opt,name=via,proto3" json:"via,omitempty"`
	// [FROM]: User identity. Seed.
	Peer *Peer `protobuf:"bytes,6,opt,name=peer,proto3" json:"peer,omitempty"`
	// [TO]: Chat title.
	Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title,omitempty"`
	// OPTIONAL. A non-zero value indicates that
	// the participant has left the chat. OFFLINE(!)
	Left int64 `protobuf:"varint,10,opt,name=left,proto3" json:"left,omitempty"`
	// OPTIONAL. A non-zero value indicates that
	// the participant has joined the chat.
	Join int64 `protobuf:"varint,11,opt,name=join,proto3" json:"join,omitempty"`
	// OPTIONAL. Invite[d] BY member info.
	Invite *Chat_Invite `protobuf:"bytes,13,opt,name=invite,proto3" json:"invite,omitempty"`
	// Context. Variables.
	Context map[string]string `` /* 142-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Chat info. Alias: participant, subscriber, member, peer, leg.

func (*Chat) Descriptor deprecated

func (*Chat) Descriptor() ([]byte, []int)

Deprecated: Use Chat.ProtoReflect.Descriptor instead.

func (*Chat) GetContext

func (x *Chat) GetContext() map[string]string

func (*Chat) GetDc

func (x *Chat) GetDc() int64

func (*Chat) GetId

func (x *Chat) GetId() string

func (*Chat) GetInvite

func (x *Chat) GetInvite() *Chat_Invite

func (*Chat) GetJoin

func (x *Chat) GetJoin() int64

func (*Chat) GetLeft

func (x *Chat) GetLeft() int64

func (*Chat) GetPeer

func (x *Chat) GetPeer() *Peer

func (*Chat) GetTitle

func (x *Chat) GetTitle() string

func (*Chat) GetVia

func (x *Chat) GetVia() *Peer

func (*Chat) ProtoMessage

func (*Chat) ProtoMessage()

func (*Chat) ProtoReflect

func (x *Chat) ProtoReflect() protoreflect.Message

func (*Chat) Reset

func (x *Chat) Reset()

func (*Chat) String

func (x *Chat) String() string

type ChatMembers

type ChatMembers struct {

	// Page of the chat participants.
	Data []*Chat `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// Page number of results.
	Page int32 `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`
	// Next page available ?
	Next bool `protobuf:"varint,6,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

ChatMembers dataset

func (*ChatMembers) Descriptor deprecated

func (*ChatMembers) Descriptor() ([]byte, []int)

Deprecated: Use ChatMembers.ProtoReflect.Descriptor instead.

func (*ChatMembers) GetData

func (x *ChatMembers) GetData() []*Chat

func (*ChatMembers) GetNext

func (x *ChatMembers) GetNext() bool

func (*ChatMembers) GetPage

func (x *ChatMembers) GetPage() int32

func (*ChatMembers) ProtoMessage

func (*ChatMembers) ProtoMessage()

func (*ChatMembers) ProtoReflect

func (x *ChatMembers) ProtoReflect() protoreflect.Message

func (*ChatMembers) Reset

func (x *ChatMembers) Reset()

func (*ChatMembers) String

func (x *ChatMembers) String() string

type ChatMembersRequest

type ChatMembersRequest struct {

	// Page number to return. **default**: 1.
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Page records limit. **default**: 16.
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: peer(type;name)
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort records by { fields } specification.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields [Q]uery to build result dataset record.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// ID of the chat dialog.
	ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
	// Set of unique chat member ID.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// [VIA] Text gateway.
	Via *Peer `protobuf:"bytes,8,opt,name=via,proto3" json:"via,omitempty"`
	// [PEER] Member of ...
	Peer *Peer `protobuf:"bytes,9,opt,name=peer,proto3" json:"peer,omitempty"`
	// Date within timerange.
	Date *Timerange `protobuf:"bytes,10,opt,name=date,proto3" json:"date,omitempty"`
	// Participants ONLY who are currently [not] connected to the chat.
	// ( left: ( 0 ? online : offline ) )
	Online *wrapperspb.BoolValue `protobuf:"bytes,11,opt,name=online,proto3" json:"online,omitempty"`
	// Participants ONLY who have [not] been connected to the chat.
	// ( join: ( 0 ? [request|abandoned] : connected ) )
	Joined *wrapperspb.BoolValue `protobuf:"bytes,12,opt,name=joined,proto3" json:"joined,omitempty"`
	// contains filtered or unexported fields
}

func (*ChatMembersRequest) Descriptor deprecated

func (*ChatMembersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ChatMembersRequest.ProtoReflect.Descriptor instead.

func (*ChatMembersRequest) GetChatId

func (x *ChatMembersRequest) GetChatId() string

func (*ChatMembersRequest) GetDate

func (x *ChatMembersRequest) GetDate() *Timerange

func (*ChatMembersRequest) GetFields

func (x *ChatMembersRequest) GetFields() []string

func (*ChatMembersRequest) GetId

func (x *ChatMembersRequest) GetId() []string

func (*ChatMembersRequest) GetJoined

func (x *ChatMembersRequest) GetJoined() *wrapperspb.BoolValue

func (*ChatMembersRequest) GetOnline

func (x *ChatMembersRequest) GetOnline() *wrapperspb.BoolValue

func (*ChatMembersRequest) GetPage

func (x *ChatMembersRequest) GetPage() int32

func (*ChatMembersRequest) GetPeer

func (x *ChatMembersRequest) GetPeer() *Peer

func (*ChatMembersRequest) GetQ

func (x *ChatMembersRequest) GetQ() string

func (*ChatMembersRequest) GetSize

func (x *ChatMembersRequest) GetSize() int32

func (*ChatMembersRequest) GetSort

func (x *ChatMembersRequest) GetSort() []string

func (*ChatMembersRequest) GetVia

func (x *ChatMembersRequest) GetVia() *Peer

func (*ChatMembersRequest) ProtoMessage

func (*ChatMembersRequest) ProtoMessage()

func (*ChatMembersRequest) ProtoReflect

func (x *ChatMembersRequest) ProtoReflect() protoreflect.Message

func (*ChatMembersRequest) Reset

func (x *ChatMembersRequest) Reset()

func (*ChatMembersRequest) String

func (x *ChatMembersRequest) String() string

type ChatMessages

type ChatMessages struct {

	// Dataset page of messages.
	Messages []*Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
	// List of chats mentioned in messages. [FROM]
	Chats []*Chat `protobuf:"bytes,2,rep,name=chats,proto3" json:"chats,omitempty"`
	// List of peers mentioned in messages. [FROM]
	Peers []*Peer `protobuf:"bytes,3,rep,name=peers,proto3" json:"peers,omitempty"`
	// Dataset page number.
	Page int32 `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`
	// Next page is available ?
	Next bool `protobuf:"varint,6,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

ChatMessages dataset

func (*ChatMessages) Descriptor deprecated

func (*ChatMessages) Descriptor() ([]byte, []int)

Deprecated: Use ChatMessages.ProtoReflect.Descriptor instead.

func (*ChatMessages) GetChats

func (x *ChatMessages) GetChats() []*Chat

func (*ChatMessages) GetMessages

func (x *ChatMessages) GetMessages() []*Message

func (*ChatMessages) GetNext

func (x *ChatMessages) GetNext() bool

func (*ChatMessages) GetPage

func (x *ChatMessages) GetPage() int32

func (*ChatMessages) GetPeers

func (x *ChatMessages) GetPeers() []*Peer

func (*ChatMessages) ProtoMessage

func (*ChatMessages) ProtoMessage()

func (*ChatMessages) ProtoReflect

func (x *ChatMessages) ProtoReflect() protoreflect.Message

func (*ChatMessages) Reset

func (x *ChatMessages) Reset()

func (*ChatMessages) String

func (x *ChatMessages) String() string

type ChatMessagesRequest

type ChatMessagesRequest struct {

	// Offset messages.
	Offset *ChatMessagesRequest_Offset `protobuf:"bytes,1,opt,name=offset,proto3" json:"offset,omitempty"`
	// Number of messages to return.
	Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	// Search term: message.text
	Q string `protobuf:"bytes,5,opt,name=q,proto3" json:"q,omitempty"`
	// Fields to return into result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Input peer identity
	//
	// Types that are valid to be assigned to Chat:
	//
	//	*ChatMessagesRequest_ChatId
	//	*ChatMessagesRequest_Peer
	Chat isChatMessagesRequest_Chat `protobuf_oneof:"chat"`
	// Includes the history of ONLY those dialogs
	// whose member channel(s) contain
	// a specified set of variables.
	Group map[string]string `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ChatMessagesRequest) Descriptor deprecated

func (*ChatMessagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ChatMessagesRequest.ProtoReflect.Descriptor instead.

func (*ChatMessagesRequest) GetChat

func (x *ChatMessagesRequest) GetChat() isChatMessagesRequest_Chat

func (*ChatMessagesRequest) GetChatId

func (x *ChatMessagesRequest) GetChatId() string

func (*ChatMessagesRequest) GetFields

func (x *ChatMessagesRequest) GetFields() []string

func (*ChatMessagesRequest) GetGroup

func (x *ChatMessagesRequest) GetGroup() map[string]string

func (*ChatMessagesRequest) GetLimit

func (x *ChatMessagesRequest) GetLimit() int32

func (*ChatMessagesRequest) GetOffset

func (*ChatMessagesRequest) GetPeer

func (x *ChatMessagesRequest) GetPeer() *Peer

func (*ChatMessagesRequest) GetQ

func (x *ChatMessagesRequest) GetQ() string

func (*ChatMessagesRequest) ProtoMessage

func (*ChatMessagesRequest) ProtoMessage()

func (*ChatMessagesRequest) ProtoReflect

func (x *ChatMessagesRequest) ProtoReflect() protoreflect.Message

func (*ChatMessagesRequest) Reset

func (x *ChatMessagesRequest) Reset()

func (*ChatMessagesRequest) String

func (x *ChatMessagesRequest) String() string

type ChatMessagesRequest_ChatId

type ChatMessagesRequest_ChatId struct {
	// Unique chat dialog
	ChatId string `protobuf:"bytes,6,opt,name=chat_id,json=chatId,proto3,oneof"`
}

type ChatMessagesRequest_Offset

type ChatMessagesRequest_Offset struct {

	// Messages ONLY starting from the specified message ID
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Messages ONLY been sent before the specified epochtime(milli).
	Date int64 `protobuf:"varint,2,opt,name=date,proto3" json:"date,omitempty"`
	// contains filtered or unexported fields
}

Offset options

func (*ChatMessagesRequest_Offset) Descriptor deprecated

func (*ChatMessagesRequest_Offset) Descriptor() ([]byte, []int)

Deprecated: Use ChatMessagesRequest_Offset.ProtoReflect.Descriptor instead.

func (*ChatMessagesRequest_Offset) GetDate

func (x *ChatMessagesRequest_Offset) GetDate() int64

func (*ChatMessagesRequest_Offset) GetId

func (x *ChatMessagesRequest_Offset) GetId() int64

func (*ChatMessagesRequest_Offset) ProtoMessage

func (*ChatMessagesRequest_Offset) ProtoMessage()

func (*ChatMessagesRequest_Offset) ProtoReflect

func (*ChatMessagesRequest_Offset) Reset

func (x *ChatMessagesRequest_Offset) Reset()

func (*ChatMessagesRequest_Offset) String

func (x *ChatMessagesRequest_Offset) String() string

type ChatMessagesRequest_Peer

type ChatMessagesRequest_Peer struct {
	// Unique peer contact
	Peer *Peer `protobuf:"bytes,7,opt,name=peer,proto3,oneof"`
}

type Chat_Invite

type Chat_Invite struct {

	// Timestamp when the invitation to join the chat was sent
	Date int64 `protobuf:"varint,1,opt,name=date,proto3" json:"date,omitempty"`
	// Chat member ID who invited to join the chat
	From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	// contains filtered or unexported fields
}

func (*Chat_Invite) Descriptor deprecated

func (*Chat_Invite) Descriptor() ([]byte, []int)

Deprecated: Use Chat_Invite.ProtoReflect.Descriptor instead.

func (*Chat_Invite) GetDate

func (x *Chat_Invite) GetDate() int64

func (*Chat_Invite) GetFrom

func (x *Chat_Invite) GetFrom() string

func (*Chat_Invite) ProtoMessage

func (*Chat_Invite) ProtoMessage()

func (*Chat_Invite) ProtoReflect

func (x *Chat_Invite) ProtoReflect() protoreflect.Message

func (*Chat_Invite) Reset

func (x *Chat_Invite) Reset()

func (*Chat_Invite) String

func (x *Chat_Invite) String() string

type File

type File struct {

	// File location
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Size in bytes
	Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// MIME media type
	Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Filename
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Media File.

func (*File) Descriptor deprecated

func (*File) Descriptor() ([]byte, []int)

Deprecated: Use File.ProtoReflect.Descriptor instead.

func (*File) GetId

func (x *File) GetId() string

func (*File) GetName

func (x *File) GetName() string

func (*File) GetSize

func (x *File) GetSize() int64

func (*File) GetType

func (x *File) GetType() string

func (*File) ProtoMessage

func (*File) ProtoMessage()

func (*File) ProtoReflect

func (x *File) ProtoReflect() protoreflect.Message

func (*File) Reset

func (x *File) Reset()

func (*File) String

func (x *File) String() string

type InputPeer

type InputPeer struct {

	// Type of the input peer.
	//
	// Types that are valid to be assigned to Input:
	//
	//	*InputPeer_ChatId
	//	*InputPeer_Peer
	Input isInputPeer_Input `protobuf_oneof:"input"`
	// contains filtered or unexported fields
}

InputPeer identity.

func (*InputPeer) Descriptor deprecated

func (*InputPeer) Descriptor() ([]byte, []int)

Deprecated: Use InputPeer.ProtoReflect.Descriptor instead.

func (*InputPeer) GetChatId

func (x *InputPeer) GetChatId() string

func (*InputPeer) GetInput

func (x *InputPeer) GetInput() isInputPeer_Input

func (*InputPeer) GetPeer

func (x *InputPeer) GetPeer() *Peer

func (*InputPeer) ProtoMessage

func (*InputPeer) ProtoMessage()

func (*InputPeer) ProtoReflect

func (x *InputPeer) ProtoReflect() protoreflect.Message

func (*InputPeer) Reset

func (x *InputPeer) Reset()

func (*InputPeer) String

func (x *InputPeer) String() string

type InputPeer_ChatId

type InputPeer_ChatId struct {
	// Unique chat identifier.
	ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3,oneof"`
}

type InputPeer_Peer

type InputPeer_Peer struct {
	// Unique peer member of the chat.
	Peer *Peer `protobuf:"bytes,2,opt,name=peer,proto3,oneof"`
}

type Message

type Message struct {

	// Unique message identifier inside this chat.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Timestamp when this message was sent (published).
	Date int64 `protobuf:"varint,2,opt,name=date,proto3" json:"date,omitempty"`
	// Sender of the message.
	From *Peer `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
	// Conversation the message belongs to ..
	Chat *Chat `protobuf:"bytes,4,opt,name=chat,proto3" json:"chat,omitempty"`
	// Chat Sender of the message, sent on behalf of a chat (member).
	Sender *Chat `protobuf:"bytes,5,opt,name=sender,proto3" json:"sender,omitempty"`
	// Timestamp when this message was last edited.
	Edit int64 `protobuf:"varint,6,opt,name=edit,proto3" json:"edit,omitempty"`
	// Message Text.
	Text string `protobuf:"bytes,7,opt,name=text,proto3" json:"text,omitempty"`
	// Message Media. Attachment.
	File *File `protobuf:"bytes,8,opt,name=file,proto3" json:"file,omitempty"`
	// Context. Variables. Environment.
	Context map[string]string `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

Chat Message.

func (*Message) Descriptor deprecated

func (*Message) Descriptor() ([]byte, []int)

Deprecated: Use Message.ProtoReflect.Descriptor instead.

func (*Message) GetChat

func (x *Message) GetChat() *Chat

func (*Message) GetContext

func (x *Message) GetContext() map[string]string

func (*Message) GetDate

func (x *Message) GetDate() int64

func (*Message) GetEdit

func (x *Message) GetEdit() int64

func (*Message) GetFile

func (x *Message) GetFile() *File

func (*Message) GetFrom

func (x *Message) GetFrom() *Peer

func (*Message) GetId

func (x *Message) GetId() int64

func (*Message) GetSender

func (x *Message) GetSender() *Chat

func (*Message) GetText

func (x *Message) GetText() string

func (*Message) ProtoMessage

func (*Message) ProtoMessage()

func (*Message) ProtoReflect

func (x *Message) ProtoReflect() protoreflect.Message

func (*Message) Reset

func (x *Message) Reset()

func (*Message) String

func (x *Message) String() string

type Peer

type Peer struct {

	// Contact unique **ID**entifier.
	// Contact **type**-specific string.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Contact **type** provider.
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Contact display **name**.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Peer contact.

func (*Peer) Descriptor deprecated

func (*Peer) Descriptor() ([]byte, []int)

Deprecated: Use Peer.ProtoReflect.Descriptor instead.

func (*Peer) GetId

func (x *Peer) GetId() string

func (*Peer) GetName

func (x *Peer) GetName() string

func (*Peer) GetType

func (x *Peer) GetType() string

func (*Peer) ProtoMessage

func (*Peer) ProtoMessage()

func (*Peer) ProtoReflect

func (x *Peer) ProtoReflect() protoreflect.Message

func (*Peer) Reset

func (x *Peer) Reset()

func (*Peer) String

func (x *Peer) String() string

type Timerange

type Timerange struct {

	// Since epochtime (milli).
	// **Match**: greater than ..
	Since int64 `protobuf:"varint,1,opt,name=since,proto3" json:"since,omitempty"`
	// Until epochtime (milli).
	// **Match**: less or equal ..
	Until int64 `protobuf:"varint,2,opt,name=until,proto3" json:"until,omitempty"`
	// contains filtered or unexported fields
}

Timerange filter value.

func (*Timerange) Descriptor deprecated

func (*Timerange) Descriptor() ([]byte, []int)

Deprecated: Use Timerange.ProtoReflect.Descriptor instead.

func (*Timerange) GetSince

func (x *Timerange) GetSince() int64

func (*Timerange) GetUntil

func (x *Timerange) GetUntil() int64

func (*Timerange) ProtoMessage

func (*Timerange) ProtoMessage()

func (*Timerange) ProtoReflect

func (x *Timerange) ProtoReflect() protoreflect.Message

func (*Timerange) Reset

func (x *Timerange) Reset()

func (*Timerange) String

func (x *Timerange) String() string

Jump to

Keyboard shortcuts

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