/// <summary> /// Type=2 群消息<para/> /// 处理收到的群消息 /// </summary> /// <param name="sender">事件的触发对象</param> /// <param name="e">事件的附加参数</param> public void ReceiveGroupMessage(object sender, GroupMessageEventArgs e) { // 本子程序会在酷Q【线程】中被调用,请注意使用对象等需要初始化(CoInitialize,CoUninitialize)。 // 这里处理消息 try { if (e.Handled || !Common.ConfigLoader.Config.Groups.Contains(e.FromGroup)) { return; } e.Handled = HandleMessage.ReceiveMessage(e.FromQQ, e.Msg, false); } catch (Exception ex) { Common.CqApi.AddLoger(Sdk.Cqp.Enum.LogerLevel.Error, "错误", ex.Message); e.Handled = false; } }
/// <summary> /// Type=21 好友消息<para/> /// 处理收到的好友消息 /// </summary> /// <param name="sender">事件的触发对象</param> /// <param name="e">事件的附加参数</param> public void ReceiveFriendMessage(object sender, PrivateMessageEventArgs e) { // 本子程序会在酷Q【线程】中被调用,请注意使用对象等需要初始化(CoInitialize,CoUninitialize)。 // 这里处理消息 try { if (e.Handled) { return; } e.Handled = HandleMessage.ReceiveMessage(e.FromQQ, e.Msg); } catch (Exception ex) { Common.CqApi.AddLoger(Sdk.Cqp.Enum.LogerLevel.Error, "错误", ex.Message); e.Handled = false; } // e.Handled 相当于 原酷Q事件的返回值 // 如果要回复消息,请调用api发送,并且置 true - 截断本条消息,不再继续处理 //注意:应用优先级设置为"最高"(10000)时,不得置 true // 如果不回复消息,交由之后的应用/过滤器处理,这里置 false - 忽略本条消息 }