Documentation
¶
Index ¶
- Variables
- func EditMapToJsonArticle(baseSource *db.Source, editMap map[string]string) ([]byte, error)
- func EditMapToJsonBook(baseSource *db.Source, editMap map[string]string) ([]byte, error)
- func EditMapToJsonPerson(baseSource *db.Source, editMap map[string]string) ([]byte, error)
- func IsValidSourceKind(sourceKind string) bool
- func MakeSourceKeyboardCallbacks(sourceID int64) (string, string)
- func MakeSourceKeyboardPagesCallbacks(firstSourceID, lastSourceID int64) (string, string)
- func MakeToggleOutputStateCallback(output *db.Output) (string, error)
- func NewBotLogger(dev bool, logPath string) (zerolog.Logger, error)
- func NewSourceDeactiverLogger(dev bool, logPath string) (zerolog.Logger, error)
- func OutputsReplyMarkup(outputs []db.Output) (models.InlineKeyboardMarkup, error)
- func ParseSourceData(sourceKind db.SourceKind, sourceData pgtype.JSON) (any, error)
- func SourcesReplyMarkup(sources []db.Source, firstPage, lastPage bool) models.InlineKeyboardMarkup
- func TextMessage(chatID int64, text string) bot.SendMessageParams
- func TextReplyToMessage(message *models.Message, text string) bot.SendMessageParams
- type Quote
- type Reaction
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrMalformedDates = errors.New("malformed lived in dates")
View Source
var ErrUnknownSourceKind = errors.New("unknown source kind")
View Source
var MergeOrDeleteCurrentLibraryReplyMarkup = models.InlineKeyboardMarkup{ InlineKeyboard: [][]models.InlineKeyboardButton{ { {Text: "merge", CallbackData: mergeLibraryCallbackData}, {Text: "delete", CallbackData: deleteLibraryCallbackData}, }, }, }
Functions ¶
func EditMapToJsonArticle ¶
func EditMapToJsonBook ¶
func EditMapToJsonPerson ¶
func IsValidSourceKind ¶
func MakeToggleOutputStateCallback ¶
returns callback command in format replaceMsgWith-command-data
func OutputsReplyMarkup ¶
func OutputsReplyMarkup(outputs []db.Output) (models.InlineKeyboardMarkup, error)
func ParseSourceData ¶
func SourcesReplyMarkup ¶
func SourcesReplyMarkup(sources []db.Source, firstPage, lastPage bool) models.InlineKeyboardMarkup
func TextMessage ¶
func TextMessage(chatID int64, text string) bot.SendMessageParams
func TextReplyToMessage ¶
func TextReplyToMessage(message *models.Message, text string) bot.SendMessageParams
Types ¶
type Quote ¶
func ParseQuote ¶
type Reaction ¶
type Reaction struct { Messages []bot.SendMessageParams EditMessages []bot.EditMessageTextParams }
func TextReaction ¶
Click to show internal directories.
Click to hide internal directories.