Documentation
¶
Index ¶
- func CreateRule(opts common.OptionExcutors, builder *builder.BuildConfig, ruleType string, ...) (any, error)
- func CreateRuleSet(opts common.OptionExcutors, builder *builder.BuildConfig) (option.RuleSet, error)
- func NewBuildState(userid int64)
- type Adminsrv
- func (a *Adminsrv) AdminMode() bool
- func (a *Adminsrv) Canhandle(upx *update.Updatectx) (bool, error)
- func (a *Adminsrv) Commandhandler(upx *update.Updatectx, Messagesession *botapi.Msgsession) error
- func (a *Adminsrv) Exec(upx *update.Updatectx) error
- func (a *Adminsrv) Init() error
- func (a *Adminsrv) Name() string
- func (a *Adminsrv) RefreshMsgsession() error
- func (a *Adminsrv) SwapMode()
- type BuildState
- type Callback
- func (c *Callback) Canhandle(upctx *update.Updatectx) (bool, error)
- func (c *Callback) Exec(upx *update.Updatectx) error
- func (c *Callback) Getcallback(uniqid int64) (*tgbotapi.CallbackQuery, error)
- func (c *Callback) GetcallbackContext(ctx context.Context, uniqid int64) (*tgbotapi.CallbackQuery, error)
- func (c *Callback) Init() error
- func (c *Callback) Name() string
- func (c *Callback) Sendget(ctx context.Context)
- type Defaultsrv
- func (d *Defaultsrv) Canhandle(upx *update.Updatectx) (bool, error)
- func (d *Defaultsrv) Droper(upx *update.Updatectx) error
- func (d *Defaultsrv) ExcpectMsg(userId int64, chatId int64) (*tgbotapi.Message, error)
- func (d *Defaultsrv) ExcpectMsgContext(ctx context.Context, userID int64, chatId int64) (*tgbotapi.Message, error)
- func (d *Defaultsrv) Exec(upx *update.Updatectx) error
- func (d *Defaultsrv) FromserviceExec(upx *update.Updatectx) error
- func (d *Defaultsrv) Init() error
- func (d *Defaultsrv) Ismsgrequired(userId int64, Chatid int64) bool
- func (d *Defaultsrv) Name() string
- type HelpState
- type InlineService
- type RuleSetter
- type Service
- type Usersrv
- func (u *Usersrv) Canhandle(upx *update.Updatectx) (bool, error)
- func (u *Usersrv) ChatmemberUpdate(upx *update.Updatectx) error
- func (u *Usersrv) Commandhandler(cmd string, upx *update.Updatectx) error
- func (u *Usersrv) Exec(upx *update.Updatectx) error
- func (u *Usersrv) Init() error
- func (u *Usersrv) Name() string
- type Xraywiz
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRule ¶
func CreateRule(opts common.OptionExcutors, builder *builder.BuildConfig, ruleType string, rule any) (any, error)
pointer of rule object
func CreateRuleSet ¶
func CreateRuleSet(opts common.OptionExcutors, builder *builder.BuildConfig) (option.RuleSet, error)
func NewBuildState ¶
func NewBuildState(userid int64)
Types ¶
type Adminsrv ¶
type Adminsrv struct {
// contains filtered or unexported fields
}
func NewAdminsrv ¶
func NewAdminsrv( ctx context.Context, logger *zap.Logger, callback *Callback, defaulsrv *Defaultsrv, xraywiz *Xraywiz, botapi botapi.BotAPI, ctrl *controller.Controller, msgstore *botapi.MessageStore, ) *Adminsrv
func (*Adminsrv) Commandhandler ¶
func (*Adminsrv) RefreshMsgsession ¶
type BuildState ¶
type BuildState struct {
State int
Messagesession *botapi.Msgsession
Builder *builder.BuildConfig
// contains filtered or unexported fields
}
type Callback ¶
type Callback struct {
// contains filtered or unexported fields
}
func NewCallback ¶
func NewCallback( ctx context.Context, logger *zap.Logger, ctrl *controller.Controller, botapi botapi.BotAPI, ) *Callback
func (*Callback) Getcallback ¶
func (c *Callback) Getcallback(uniqid int64) (*tgbotapi.CallbackQuery, error)
func (*Callback) GetcallbackContext ¶
type Defaultsrv ¶
type Defaultsrv struct {
// contains filtered or unexported fields
}
func NewDefaulsrv ¶
func (*Defaultsrv) ExcpectMsg ¶
func (*Defaultsrv) ExcpectMsgContext ¶
func (*Defaultsrv) FromserviceExec ¶
func (d *Defaultsrv) FromserviceExec(upx *update.Updatectx) error
func (*Defaultsrv) Init ¶
func (d *Defaultsrv) Init() error
func (*Defaultsrv) Ismsgrequired ¶
func (d *Defaultsrv) Ismsgrequired(userId int64, Chatid int64) bool
func (*Defaultsrv) Name ¶
func (d *Defaultsrv) Name() string
type InlineService ¶
type InlineService struct {
// contains filtered or unexported fields
}
func NewInline ¶
func NewInline( ctx context.Context, logger *zap.Logger, botapi botapi.BotAPI, ctrl *controller.Controller, ) *InlineService
func (*InlineService) Canhandle ¶
func (a *InlineService) Canhandle(upx *update.Updatectx) (bool, error)
func (*InlineService) Init ¶
func (a *InlineService) Init() error
func (*InlineService) Name ¶
func (a *InlineService) Name() string
type RuleSetter ¶
type Service ¶
type Service interface {
Exec(*update.Updatectx) error
Init() error
Name() string
Canhandle(*update.Updatectx) (bool, error)
}
func GetallService ¶
func GetallService(ctx context.Context, logger *zap.Logger, ctrl *controller.Controller, btapi botapi.BotAPI, msgstore *botapi.MessageStore) ([]Service, error)
type Usersrv ¶
type Usersrv struct {
MessageStore *botapi.MessageStore
AllEvents map[string]events.Event //all avalable events
// contains filtered or unexported fields
}
func NewuserService ¶
func NewuserService(ctx context.Context, callback *Callback, logger *zap.Logger, adminsrv *Adminsrv, ctrl *controller.Controller, defaultsrv *Defaultsrv, botapi botapi.BotAPI, msgstore *botapi.MessageStore, ) *Usersrv
func (*Usersrv) Commandhandler ¶
type Xraywiz ¶
type Xraywiz struct {
MessageStore *botapi.MessageStore
// contains filtered or unexported fields
}
func NewXraywiz ¶
func NewXraywiz( ctx context.Context, callback *Callback, logger *zap.Logger, ctrl *controller.Controller, defaultsrv *Defaultsrv, botapi botapi.BotAPI, msgstore *botapi.MessageStore, ) *Xraywiz
func (*Xraywiz) Commandhandler ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.