Documentation ¶
Index ¶
- Variables
- type Context
- func (ctx *Context) Abort()
- func (ctx *Context) AbortWith(args ...interface{})
- func (ctx *Context) AbortWithAnswer(text string)
- func (ctx *Context) AbortWithCallback(showAlert bool, text string)
- func (ctx *Context) AbortWithMessage(message string)
- func (ctx *Context) AddError(err error)
- func (ctx *Context) Answer(text string) error
- func (ctx *Context) AnswerWithKeyboard(text string, keyboard interface{}) error
- func (ctx *Context) BigCallbackData(template string, data interface{}) string
- func (ctx *Context) Callback(showAlert bool, text string) error
- func (ctx *Context) CallbackDone()
- func (ctx *Context) Chat() *tgbotapi.Chat
- func (ctx *Context) ClearOtherUserState(tgID int64) error
- func (ctx *Context) ClearState() error
- func (ctx *Context) CopyMessage(chatID, fromChatID int64, messageID int) (tgbotapi.Message, error)
- func (ctx *Context) CurrentNameHandler() string
- func (ctx *Context) Deadline() (deadline time.Time, ok bool)
- func (ctx *Context) DeleteCallbackData() error
- func (ctx *Context) DeleteMessage(chatID int64, messageID int) error
- func (ctx *Context) Done() <-chan struct{}
- func (ctx *Context) Edit(text string) error
- func (ctx *Context) EditKeyboard(keyboard tgbotapi.InlineKeyboardMarkup) error
- func (ctx *Context) EditWithKeyboard(text string, keyboard tgbotapi.InlineKeyboardMarkup) error
- func (ctx *Context) Err() error
- func (ctx *Context) Error() error
- func (ctx *Context) From() *tgbotapi.User
- func (ctx *Context) Get(key string) (interface{}, bool)
- func (ctx *Context) GetBot() (tgbotapi.User, error)
- func (ctx *Context) GetCallback() *tgbotapi.CallbackQuery
- func (ctx *Context) GetCallbackData() (interface{}, error)
- func (ctx *Context) GetCallbackID() string
- func (ctx *Context) GetCallbackTemplate() string
- func (ctx *Context) GetChat(chatID int64) (tgbotapi.Chat, error)
- func (ctx *Context) GetMessage() *tgbotapi.Message
- func (ctx *Context) GetUpdateID() int
- func (ctx *Context) IsAborted() bool
- func (ctx *Context) Message(text string) error
- func (ctx *Context) MessageByConfig(cfg tgbotapi.Chattable) (tgbotapi.Message, error)
- func (ctx *Context) MessageOtherChat(chatID int64, text string) (tgbotapi.Message, error)
- func (ctx *Context) MessageWithKeyboard(text string, keyboard interface{}) error
- func (ctx *Context) MessageWithKeyboardOtherChat(chatID int64, text string, keyboard interface{}) (tgbotapi.Message, error)
- func (ctx *Context) Method() string
- func (ctx *Context) MustClearOtherUserState(tgID int64)
- func (ctx *Context) MustClearState()
- func (ctx *Context) MustDeleteCallbackData()
- func (ctx *Context) MustGet(key string) interface{}
- func (ctx *Context) MustReplyKeyboard(state string, rows ...[]tgbotapi.KeyboardButton) tgbotapi.ReplyKeyboardMarkup
- func (ctx *Context) MustSetOtherUserState(tgID int64, state string)
- func (ctx *Context) MustSetState(state string)
- func (ctx *Context) NameMainHandler() string
- func (ctx *Context) Next()
- func (ctx *Context) Query() string
- func (ctx *Context) Set(key string, val interface{})
- func (ctx *Context) SetOtherUserState(tgID int64, state string) error
- func (ctx *Context) SetState(state string) error
- func (ctx *Context) State() string
- func (ctx *Context) String() string
- func (ctx *Context) Value(_ any) any
- type Engine
- func (engine *Engine) NoRoute(handlers ...HandlerFunc)
- func (engine *Engine) Recovery(handler RecoveryFunc)
- func (engine *Engine) Run()
- func (engine *Engine) SetCallbackStorage(storage Storage)
- func (engine *Engine) SetCommands(commands ...tgbotapi.BotCommand) error
- func (engine *Engine) SetStateStorage(storage Storage)
- func (engine *Engine) StopReceivingUpdates()
- func (engine *Engine) Use(middlewares ...HandlerFunc) Router
- func (engine *Engine) UseDefaultStorages()
- type HandlerFunc
- type HandlerGroup
- type HandlersChain
- type Logger
- type RecoveryFunc
- type Router
- type RouterGroup
- func (group *RouterGroup) Callback(template string, handlers ...HandlerFunc) Router
- func (group *RouterGroup) CallbackAny(handlers ...HandlerFunc) Router
- func (group *RouterGroup) CallbackRegex(regex *regexp.Regexp, handlers ...HandlerFunc) Router
- func (group *RouterGroup) Command(template string, handlers ...HandlerFunc) Router
- func (group *RouterGroup) CommandAny(handlers ...HandlerFunc) Router
- func (group *RouterGroup) CommandRegex(regex *regexp.Regexp, handlers ...HandlerFunc) Router
- func (group *RouterGroup) Group(startPath string, handlerGroup HandlerGroup) Router
- func (group *RouterGroup) GroupState(state string, handlerGroup HandlerGroup) Router
- func (group *RouterGroup) Handle(method string, regex *regexp.Regexp, handlers ...HandlerFunc) Router
- func (group *RouterGroup) Message(template string, handlers ...HandlerFunc) Router
- func (group *RouterGroup) MessageAny(handlers ...HandlerFunc) Router
- func (group *RouterGroup) MessageRegex(regex *regexp.Regexp, handlers ...HandlerFunc) Router
- func (group *RouterGroup) MessageState(state string, handlers ...HandlerFunc) Router
- func (group *RouterGroup) Use(middlewares ...HandlerFunc) Router
- type Storage
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
func (*Context) AbortWithAnswer ¶
func (*Context) AbortWithCallback ¶
func (*Context) AbortWithMessage ¶
func (*Context) AnswerWithKeyboard ¶
func (*Context) BigCallbackData ¶
func (*Context) CallbackDone ¶
func (ctx *Context) CallbackDone()
func (*Context) ClearOtherUserState ¶
func (*Context) ClearState ¶
func (*Context) CopyMessage ¶
func (*Context) CurrentNameHandler ¶
func (*Context) DeleteCallbackData ¶
func (*Context) DeleteMessage ¶
func (*Context) EditKeyboard ¶
func (*Context) EditWithKeyboard ¶
func (*Context) GetCallback ¶
func (ctx *Context) GetCallback() *tgbotapi.CallbackQuery
func (*Context) GetCallbackData ¶
func (*Context) GetCallbackID ¶
func (*Context) GetCallbackTemplate ¶
func (*Context) GetMessage ¶
func (ctx *Context) GetMessage() *tgbotapi.Message
func (*Context) GetUpdateID ¶
func (*Context) MessageByConfig ¶
func (*Context) MessageOtherChat ¶
func (*Context) MessageWithKeyboard ¶
func (*Context) MessageWithKeyboardOtherChat ¶
func (*Context) MustClearOtherUserState ¶
func (*Context) MustClearState ¶
func (ctx *Context) MustClearState()
func (*Context) MustDeleteCallbackData ¶
func (ctx *Context) MustDeleteCallbackData()
func (*Context) MustReplyKeyboard ¶
func (*Context) MustSetOtherUserState ¶
func (*Context) MustSetState ¶
func (*Context) NameMainHandler ¶
func (*Context) SetOtherUserState ¶
type Engine ¶
type Engine struct { Router // contains filtered or unexported fields }
func (*Engine) NoRoute ¶
func (engine *Engine) NoRoute(handlers ...HandlerFunc)
func (*Engine) Recovery ¶
func (engine *Engine) Recovery(handler RecoveryFunc)
func (*Engine) SetCallbackStorage ¶
func (*Engine) SetCommands ¶
func (*Engine) SetStateStorage ¶
func (*Engine) StopReceivingUpdates ¶
func (engine *Engine) StopReceivingUpdates()
func (*Engine) Use ¶
func (engine *Engine) Use(middlewares ...HandlerFunc) Router
func (*Engine) UseDefaultStorages ¶
func (engine *Engine) UseDefaultStorages()
type HandlerFunc ¶
type HandlerFunc func(ctx *Context)
type HandlerGroup ¶
type HandlerGroup func(group Router)
type HandlersChain ¶
type HandlersChain []HandlerFunc
type RecoveryFunc ¶
type RecoveryFunc func(ctx *Context, err interface{})
type Router ¶
type Router interface { Use(...HandlerFunc) Router Command(string, ...HandlerFunc) Router Message(string, ...HandlerFunc) Router Callback(string, ...HandlerFunc) Router CommandRegex(*regexp.Regexp, ...HandlerFunc) Router MessageRegex(*regexp.Regexp, ...HandlerFunc) Router CallbackRegex(*regexp.Regexp, ...HandlerFunc) Router CommandAny(handlers ...HandlerFunc) Router MessageAny(handlers ...HandlerFunc) Router CallbackAny(handlers ...HandlerFunc) Router MessageState(string, ...HandlerFunc) Router Group(string, HandlerGroup) Router GroupState(string, HandlerGroup) Router Handle(string, *regexp.Regexp, ...HandlerFunc) Router }
type RouterGroup ¶
type RouterGroup struct {
// contains filtered or unexported fields
}
func (*RouterGroup) Callback ¶
func (group *RouterGroup) Callback(template string, handlers ...HandlerFunc) Router
func (*RouterGroup) CallbackAny ¶
func (group *RouterGroup) CallbackAny(handlers ...HandlerFunc) Router
func (*RouterGroup) CallbackRegex ¶
func (group *RouterGroup) CallbackRegex(regex *regexp.Regexp, handlers ...HandlerFunc) Router
func (*RouterGroup) Command ¶
func (group *RouterGroup) Command(template string, handlers ...HandlerFunc) Router
func (*RouterGroup) CommandAny ¶
func (group *RouterGroup) CommandAny(handlers ...HandlerFunc) Router
func (*RouterGroup) CommandRegex ¶
func (group *RouterGroup) CommandRegex(regex *regexp.Regexp, handlers ...HandlerFunc) Router
func (*RouterGroup) Group ¶
func (group *RouterGroup) Group(startPath string, handlerGroup HandlerGroup) Router
func (*RouterGroup) GroupState ¶
func (group *RouterGroup) GroupState(state string, handlerGroup HandlerGroup) Router
func (*RouterGroup) Handle ¶
func (group *RouterGroup) Handle(method string, regex *regexp.Regexp, handlers ...HandlerFunc) Router
func (*RouterGroup) Message ¶
func (group *RouterGroup) Message(template string, handlers ...HandlerFunc) Router
func (*RouterGroup) MessageAny ¶
func (group *RouterGroup) MessageAny(handlers ...HandlerFunc) Router
func (*RouterGroup) MessageRegex ¶
func (group *RouterGroup) MessageRegex(regex *regexp.Regexp, handlers ...HandlerFunc) Router
func (*RouterGroup) MessageState ¶
func (group *RouterGroup) MessageState(state string, handlers ...HandlerFunc) Router
func (*RouterGroup) Use ¶
func (group *RouterGroup) Use(middlewares ...HandlerFunc) Router
Source Files ¶
Click to show internal directories.
Click to hide internal directories.