Documentation ¶
Index ¶
- Constants
- type Bot
- type Config
- type Handler
- type HandlerFunc
- type Localizer
- func (l *Localizer) FormatDate(t time.Time, lang string) string
- func (l *Localizer) FormatDateTime(t time.Time, lang string) string
- func (l *Localizer) FormatTime(t time.Time) string
- func (l *Localizer) Month(month time.Month, lang string) string
- func (l *Localizer) Translate(key, lang string) string
- func (l *Localizer) WeekDay(weekday time.Weekday, lang string) string
- type MessageHandler
- type Middleware
- type RecoverMiddleware
- type Stack
- type Update
- type UserUpsertMiddleware
Constants ¶
View Source
const (
UALang = "UA"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HandlerFunc ¶
type Localizer ¶
type Localizer struct {
// contains filtered or unexported fields
}
func NewLocalizer ¶
func (*Localizer) FormatDateTime ¶
type MessageHandler ¶
type MessageHandler struct { Api *tg.BotAPI L *zap.Logger Localize *Localizer Service *service.Service // contains filtered or unexported fields }
func NewMessageHandler ¶
type Middleware ¶
type Middleware interface {
Handle(writer *tg.BotAPI, request *Update, next HandlerFunc)
}
type RecoverMiddleware ¶
func NewRecoverMiddleware ¶
func NewRecoverMiddleware(l *zap.Logger) *RecoverMiddleware
func (*RecoverMiddleware) Handle ¶
func (m *RecoverMiddleware) Handle(b *tg.BotAPI, u *Update, next HandlerFunc)
type Stack ¶
type Stack struct {
// contains filtered or unexported fields
}
func (*Stack) Use ¶
func (s *Stack) Use(middleware Middleware)
func (*Stack) UseHandler ¶
type UserUpsertMiddleware ¶
type UserUpsertMiddleware struct { L *zap.Logger Localize *Localizer Service *service.Service Api *tg.BotAPI // contains filtered or unexported fields }
func NewUserUpsertMiddleware ¶
func (*UserUpsertMiddleware) Handle ¶
func (m *UserUpsertMiddleware) Handle(b *tg.BotAPI, u *Update, next HandlerFunc)
Click to show internal directories.
Click to hide internal directories.