gotd

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CanNotUnpackMessage

type CanNotUnpackMessage struct {
	// contains filtered or unexported fields
}

CanNotUnpackMessage called when support for this type of incoming message has not been implemented

func (CanNotUnpackMessage) Error

func (e CanNotUnpackMessage) Error() string

Error implements error

type Message

type Message struct {
	// contains filtered or unexported fields
}

Message implements sender.Message

func (*Message) AddButton

func (m *Message) AddButton(button *sender.Button) *sender.Button

AddButton method implements sender.Message.AddButton

func (*Message) AddButtons added in v0.1.0

func (m *Message) AddButtons(buttons ...*sender.Button) []*sender.Button

AddButtons method implements sender.Message.AddButtons

func (*Message) AsReply

func (m *Message) AsReply(asReply bool) sender.Message

AsReply method implements sender.Message.AsReply

func (*Message) Send

func (m *Message) Send(ctx context.Context) error

Send method implements sender.Message.Send

func (*Message) SetText

func (m *Message) SetText(text string) sender.Message

SetText method implements sender.Message.SetText

type Request

type Request struct {
	// contains filtered or unexported fields
}

Request implements sender.Request.

func NewRequest

func NewRequest(entities tg.Entities, update *tg.UpdateNewMessage) (*Request, error)

NewRequest initialize Request

func (*Request) FromUpdate

func (r *Request) FromUpdate(entities tg.Entities, u *tg.UpdateNewMessage) (err error)

FromUpdate fills Request from incoming update

func (*Request) GetChatID

func (r *Request) GetChatID() int64

GetChatID implements request.Request

func (*Request) GetDate

func (r *Request) GetDate() time.Time

GetDate implements request.Request

func (*Request) GetText

func (r *Request) GetText() string

GetText implements sender.Request.

func (*Request) GetUserID

func (r *Request) GetUserID() int64

GetUserID implements request.Request

type Sender

type Sender struct {
	// contains filtered or unexported fields
}

Sender implements domain.sender.Sender

func NewSender

func NewSender(client *telegram.Client, entities tg.Entities, update *tg.UpdateNewMessage) *Sender

NewSender initialize Sender

func (*Sender) NewMessage

func (s *Sender) NewMessage(ctx context.Context) sender.Message

NewMessage implements domain.sender.Sender

func (*Sender) Send

func (s *Sender) Send(ctx context.Context, m *Message) error

Send method allow send Message

Jump to

Keyboard shortcuts

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