public void GroupMessage(object sender, CQGroupMessageEventArgs e) { FunctionResult result = Event_GroupMessage.GroupMessage(e); if (result.SendFlag) { if (result.SendObject == null || result.SendObject.Count == 0) { e.Handler = false; } foreach (var item in result.SendObject) { foreach (var sendMsg in item.MsgToSend) { e.CQApi.SendGroupMessage(item.SendID, sendMsg); } } } e.Handler = result.Result; }
public void GroupMessage(object sender, CQGroupMessageEventArgs e) { bool flag = false; for (int i = 0; i < MainSave.ConfigMain.Object["GroupList"]["Count"].GetValueOrDefault(0); i++) { if (e.FromGroup.Id == MainSave.ConfigMain.Object["GroupList"][$"Index{i}"].GetValueOrDefault(0)) { flag = true; break; } } if (flag is false) { e.Handler = false; return; } DelaySauceNao(e); DelayTraceMoe(e); FunctionResult result = Event_GroupMessage.GroupMessage(e); if (result.SendFlag) { if (result.SendObject == null || result.SendObject.Count == 0) { e.Handler = false; } foreach (var item in result.SendObject) { foreach (var sendMsg in item.MsgToSend) { e.CQApi.SendGroupMessage(item.SendID, sendMsg); } } } e.Handler = result.Result; }