Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MessageTypeDocument = MessageType{"message_type_document"} MessageTypePhoto = MessageType{"message_type_photo"} MessageTypeTextOnly = MessageType{"message_type_text_only"} )
View Source
var ( TgFileTypePhoto = TgFileType{"photo"} TgFileTypeDocument = TgFileType{"document"} )
View Source
var EmptyFile = TgFile{}
Functions ¶
This section is empty.
Types ¶
type ChannelMessage ¶
func NewChannelMessage ¶
func NewChannelMessage(messageID string, channelID string) (ChannelMessage, error)
type ChannelRepository ¶
type Message ¶
type Message struct { ID MessageID Text string ChannelMessages []ChannelMessage }
func (*Message) AddChannelMessage ¶
func (m *Message) AddChannelMessage(channelMessage ChannelMessage)
type MessageID ¶
type MessageID struct {
// contains filtered or unexported fields
}
func NewMessageIDFromInt64 ¶
NewMessageIDFromInt64 build a new MessageID instance from a int64 value.
func NewMessageIDFromStr ¶
NewMessageIDFromInt64 build a new MessageID instance from a string value.
type MessageRepository ¶
type MessageType ¶
type MessageType struct {
// contains filtered or unexported fields
}
func NewMessageTypeFromStr ¶
func NewMessageTypeFromStr(val string) MessageType
func (MessageType) IsZero ¶
func (mt MessageType) IsZero() bool
func (MessageType) Value ¶
func (mt MessageType) Value() string
type TgFileType ¶
type TgFileType struct {
// contains filtered or unexported fields
}
type TgMessageSender ¶
type TgMessageSender interface {
SendMessageToTgChan(tgChanId, text, username, originMessageId string, tgFile TgFile) (ChannelMessage, error)
}
TgMessageSender is a Telegram message sender.
Click to show internal directories.
Click to hide internal directories.