Documentation
¶
Index ¶
Constants ¶
View Source
const ( Site string = "example" // Example 定义了本插件支持的一种订阅类型,如果支持多种订阅类型,可以继续定义更多 Example concern_type.Type = "example" )
Variables ¶
This section is empty.
Functions ¶
func NewConcern ¶
NewConcern 返回一个新的 exampleConcern, 推荐像这样将 notify channel 通过参数传进来,方便编写单元测试 此处使用的 concern.NewStateManagerWithStringID 适用于 string 类型的id 如果 ParseId 中选择了int64类型, 则此处可以选择 concern.NewStateManagerWithInt64ID
Types ¶
type Event ¶
type Event struct {
// contains filtered or unexported fields
}
Event 实现 concern.Event 接口
func (*Event) Type ¶
func (e *Event) Type() concern_type.Type
type GroupConcernConfig ¶
GroupConcernConfig 创建一个新结构,准备重写 FilterHook
func NewGroupConcernConfig ¶
func NewGroupConcernConfig(g concern.IConfig) *GroupConcernConfig
NewGroupConcernConfig 创建一个新的 GroupConcernConfig
func (*GroupConcernConfig) FilterHook ¶
func (g *GroupConcernConfig) FilterHook(concern.Notify) *concern.HookResult
FilterHook 自定义推送过滤逻辑
type Notify ¶
type Notify struct {
Event
// contains filtered or unexported fields
}
Notify 实现 concern.Notify 接口
func (*Notify) GetGroupCode ¶
Click to show internal directories.
Click to hide internal directories.