简体中文 English 繁體中文 日本語 Русский
本文为静态镜像,内容以交互版为准 在交互式文档中心打开 →

ErisPulse.Core.Event.notice 模块


模块概述

ErisPulse 通知处理模块

提供基于装饰器的通知事件处理功能

提示

  1. 支持好友、群组等不同类型通知
  2. 支持成员变动等细粒度事件

类列表

class NoticeHandler

通知事件处理器

提供通知事件处理功能

方法列表

on_notice(priority: int = 0)

通用通知事件装饰器


unregister(handler: Callable)

取消注册的事件处理器


remove_notice_handler(handler: Callable)

取消注册通用通知事件处理器


on_friend_add(priority: int = 0)

好友添加通知事件装饰器


remove_friend_add_handler(handler: Callable)

取消注册好友添加通知事件处理器


on_friend_remove(priority: int = 0)

好友删除通知事件装饰器


remove_friend_remove_handler(handler: Callable)

取消注册好友删除通知事件处理器


on_group_increase(priority: int = 0)

群成员增加通知事件装饰器


remove_group_increase_handler(handler: Callable)

取消注册群成员增加通知事件处理器


on_group_decrease(priority: int = 0)

群成员减少通知事件装饰器


remove_group_decrease_handler(handler: Callable)

取消注册群成员减少通知事件处理器


_clear_notice_handlers()

内部方法 清除所有已注册的通知处理器

返回值: 被清除的处理器数量