事件监听说明

//所有事件消息
bot.EventReceived.OfType<EventBase>().Subscribe(async msg =>{
    await Console.Out.WriteLineAsync("事件基类:" + msg.ToJsonString());
    if (msg.EventType == PostEventType.Friend)//v1.0.0暂无此属性,下一个版本加上
    {
        var resq = msg as FriendAddEvent;
        if (resq == null) return;
        Console.WriteLine("好友请求事件:" + msg.ToJsonString());
    }
})
//或者具体事件消息
bot.EventReceived.OfType<FriendAddEvent>().Subscribe(async msg =>{
    await Console.Out.WriteLineAsync("好友请求事件:" + msg.ToJsonString());
})


//ws断开事件
bot.DisconnectionHappened.Subscribe(e =>
{
    Console.WriteLine("webscoket断开连接:" + e);
});

事件类型

事件名称枚举类型特殊说明
添加好友请求PostEventType.Friend此对象扩展方法可以快速处理请求
加群请求/邀请PostEventType.Group此对象扩展方法可以快速处理请求
群成员增加事件PostEventType.GroupIncrease扩展方法/属性自行查看
群成员减少事件PostEventType.GroupDecrease扩展方法/属性自行查看
私聊消息撤回PostEventType.FriendRecall扩展方法/属性自行查看
群聊消息撤回PostEventType.GroupRecall扩展方法/属性自行查看
群管理员变动PostEventType.GroupAdmin扩展方法/属性自行查看
群文件上传PostEventType.GroupUpload扩展方法/属性自行查看
私聊文件上传PostEventType.PrivateUpload扩展方法/属性自行查看
群禁言PostEventType.GroupBan扩展方法/属性自行查看
群成员名片变动PostEventType.GroupCard扩展方法/属性自行查看
精华消息PostEventType.Essence扩展方法/属性自行查看
头像戳一戳PostEventType.Poke扩展方法/属性自行查看
群头衔变更PostEventType.Title扩展方法/属性自行查看
Last Updated:
Contributors: Jaffoo