telegram

package
v0.0.0-...-87e7b27 Latest Latest
Warning

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

Go to latest
Published: May 27, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DetailReturnButtonData = "return"
	DetailDeleteButtonData = "delete"
)
View Source
const (
	InsertSubmitButtonData          = "submit"
	InsertCorrectHostButtonData     = "host"
	InsertCorrectPortButtonData     = "port"
	InsertCorrectMailboxButtonData  = "mailbox"
	InsertCorrectUsernameButtonData = "username"
	InsertCorrectPasswordButtonData = "password"
)
View Source
const (
	ListMailboxesPathPrefix = "/list"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type TelegramService

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

func NewTelegramService

func NewTelegramService(
	bot *tgbotapi.BotAPI,
	notifications <-chan *pb.NotificationV1,
	errors chan error,
) *TelegramService

func (*TelegramService) AskForHost

func (t *TelegramService) AskForHost(chatID int64) error

func (*TelegramService) AskForMailbox

func (t *TelegramService) AskForMailbox(chatID int64) error

func (*TelegramService) AskForPassword

func (t *TelegramService) AskForPassword(chatID int64) error

func (*TelegramService) AskForPort

func (t *TelegramService) AskForPort(chatID int64) error

func (*TelegramService) AskForSubmit

func (t *TelegramService) AskForSubmit(chatID int64, request *pb.MailboxV1) error

func (*TelegramService) AskForUsername

func (t *TelegramService) AskForUsername(chatID int64) error

func (*TelegramService) ChangeKeyboardToDetail

func (t *TelegramService) ChangeKeyboardToDetail(chatID int64, messageID int, mailbox *pb.MailboxV1) error

func (*TelegramService) CloseKeyboard

func (t *TelegramService) CloseKeyboard(chatID int64, messageID int, text string) error

func (*TelegramService) InsertSubmitResponse

func (t *TelegramService) InsertSubmitResponse(chatID int64, messageID int) error

func (*TelegramService) NotifyAboutStart

func (t *TelegramService) NotifyAboutStart(chatID int64) error

func (*TelegramService) ResponseToAcquire

func (t *TelegramService) ResponseToAcquire(chatID int64) error

func (*TelegramService) ReturnToMailboxes

func (t *TelegramService) ReturnToMailboxes(chatID int64, messageID int, mailboxes []*pb.MailboxV1) error

func (*TelegramService) SendHelpText

func (t *TelegramService) SendHelpText(chatID int64) error

func (*TelegramService) SendMailboxesList

func (t *TelegramService) SendMailboxesList(chatID int64, mailboxes []*pb.MailboxV1) error

func (*TelegramService) SendText

func (t *TelegramService) SendText(chatID int64, text string) error

func (*TelegramService) Start

func (t *TelegramService) Start(ctx context.Context) error

Jump to

Keyboard shortcuts

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