事件监听说明

bot.EventReceived.OfType<MessageReceiverBase>().Subscribe(x =>
{
    var ev = x as RequestFriend;
    //能接收到所有消息和事件
    Console.WriteLine(ev.ToJsonStr());
});
bot.EventReceived.OfType<EventReceiver>().Subscribe(x =>
{
    var ev = x as RequestFriend;
    //只能接收到事件(所有类型)
    Console.WriteLine(ev.ToJsonStr());
});
bot.EventReceived.OfType<RequestFriend>().Subscribe(async x =>
{
    //只能接收到特定事件(传入什么类型就是什么事件)
    Console.WriteLine(x.ToJsonStr());
    await x.Agree();
});

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

事件类型

元事件

命名空间: UnifyBot.Receiver.EventReceiver.Meta

事件名称类名扩展属性/方法
心跳事件HeartBeat
生命周期Lifecycle

通知事件

命名空间: UnifyBot.Receiver.EventReceiver.Notice

事件名称类名扩展属性/方法
好友添加FriendAddFriend-好友信息
好友消息撤回FriendMsgRecallMessage-撤回的消息
群管理员变动GroupAdminChangeAdmin:管理员信息
群禁言GroupBanBanner-被禁用者
群文件上传GroupFileUpload
群成员荣誉变更GroupHonorUser-被变更人
红包运气王GroupLuckyUser-运气王
群成员减少GroupMemberDecrease
群成员增加GroupMemberIncreaseUser-新人信息
群消息撤回GroupMsgRecallMessage-撤回的消息
群戳一戳GroupPokePoke-戳一戳人信息;Poked-被戳人信息

请求事件

命名空间: UnifyBot.Receiver.EventReceiver.Request

事件名称类名扩展属性/方法
好友添加请求RequestFriendAgree()-同意;Reject("")-拒绝
加群请求/邀请RequestGroupGroup-群信息;Agree()-同意;Reject("")-拒绝
Last Updated:
Contributors: Jaffoo, 子墨Jaffoo