Documentation
¶
Index ¶
- Variables
- func CheckQuoteKeywordMatch(msg string, keyword string, matchType consts.WordMatchType) bool
- func CollectMessage(ctx context.Context, event *larkim.P2MessageReceiveV1, ...)
- func RebuildAtMsg(input string, substrings []string) []string
- type ChatMsgOperator
- type CommandOperator
- type Op
- type OpBase
- type ReactMsgOperator
- type RecordMsgOperator
- type RepeatMsgOperator
- type ReplyChatOperator
- type WordReplyMsgOperator
Constants ¶
This section is empty.
Variables ¶
View Source
var Handler = &handlerbase.Processor[larkim.P2MessageReceiveV1, handlerbase.BaseMetaData]{}
Handler 消息处理器
Functions ¶
func CheckQuoteKeywordMatch ¶
func CheckQuoteKeywordMatch(msg string, keyword string, matchType consts.WordMatchType) bool
func CollectMessage ¶
func CollectMessage(ctx context.Context, event *larkim.P2MessageReceiveV1, metaData *handlerbase.BaseMetaData)
func RebuildAtMsg ¶
Types ¶
type ChatMsgOperator ¶
type ChatMsgOperator struct {
OpBase
}
ChatMsgOperator RepeatMsg Op
@author heyuhengmatt @update 2024-07-17 01:35:51
func (*ChatMsgOperator) PreRun ¶
func (r *ChatMsgOperator) PreRun(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
PreRun Repeat
@receiver r *ImitateMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:35:35
func (*ChatMsgOperator) Run ¶
func (r *ChatMsgOperator) Run(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
Run Repeat
@receiver r *ImitateMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:35:41
type CommandOperator ¶
type CommandOperator struct { OpBase // contains filtered or unexported fields }
CommandOperator Repeat
func (*CommandOperator) PreRun ¶
func (r *CommandOperator) PreRun(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
PreRun Music
@receiver r *MusicMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:34:09
func (*CommandOperator) Run ¶
func (r *CommandOperator) Run(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
Run Repeat
@receiver r @param ctx @param event @return err
type Op ¶
type Op = handlerbase.Operator[larkim.P2MessageReceiveV1, handlerbase.BaseMetaData]
type OpBase ¶
type OpBase = handlerbase.OperatorBase[larkim.P2MessageReceiveV1, handlerbase.BaseMetaData]
type ReactMsgOperator ¶
type ReactMsgOperator struct {
OpBase
}
ReactMsgOperator Repeat
func (*ReactMsgOperator) PreRun ¶
func (r *ReactMsgOperator) PreRun(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
PreRun Repeat
@receiver r @param ctx @param event @return err
func (*ReactMsgOperator) Run ¶
func (r *ReactMsgOperator) Run(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
Run Repeat
@receiver r @param ctx @param event @return err
type RecordMsgOperator ¶
type RecordMsgOperator struct {
OpBase
}
RecordMsgOperator RepeatMsg Op
@author heyuhengmatt @update 2024-07-17 01:35:51
func (*RecordMsgOperator) PreRun ¶
func (r *RecordMsgOperator) PreRun(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
PreRun Repeat
@receiver r *RepeatMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:35:35
func (*RecordMsgOperator) Run ¶
func (r *RecordMsgOperator) Run(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
Run Repeat
@receiver r *RepeatMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:35:41
type RepeatMsgOperator ¶
type RepeatMsgOperator struct {
OpBase
}
RepeatMsgOperator RepeatMsg Op
@author heyuhengmatt @update 2024-07-17 01:35:51
func (*RepeatMsgOperator) PreRun ¶
func (r *RepeatMsgOperator) PreRun(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
PreRun Repeat
@receiver r *RepeatMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:35:35
func (*RepeatMsgOperator) Run ¶
func (r *RepeatMsgOperator) Run(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
Run Repeat
@receiver r *RepeatMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:35:41
type ReplyChatOperator ¶
type ReplyChatOperator struct {
OpBase
}
ReplyChatOperator Repeat
@author heyuhengmatt @update 2024-07-17 01:36:07
func (*ReplyChatOperator) PreRun ¶
func (r *ReplyChatOperator) PreRun(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
PreRun Music
@receiver r *MusicMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:34:09
func (*ReplyChatOperator) Run ¶
func (r *ReplyChatOperator) Run(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
Run Repeat
@receiver r @param ctx @param event @return err
type WordReplyMsgOperator ¶
type WordReplyMsgOperator struct {
OpBase
}
WordReplyMsgOperator Repeat
@author heyuhengmatt @update 2024-07-17 01:35:11
func (*WordReplyMsgOperator) PreRun ¶
func (r *WordReplyMsgOperator) PreRun(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
PreRun Repeat
@receiver r *WordReplyMsgOperator @param ctx context.Context @param event *larkim.P2MessageReceiveV1 @return err error @author heyuhengmatt @update 2024-07-17 01:35:17
func (*WordReplyMsgOperator) Run ¶
func (r *WordReplyMsgOperator) Run(ctx context.Context, event *larkim.P2MessageReceiveV1, meta *handlerbase.BaseMetaData) (err error)
Run Repeat
@receiver r @param ctx @param event @return err
Click to show internal directories.
Click to hide internal directories.