public Adminleave(VirtualServer _server, AdminMessageChannel amc) : base(_server, "adminleave", new HelpMsgStrings("", "adminleave <on/off> <adminleave message>")) { if (amc == null || !amc.sameServer(this.server)) { throw new Exception("setup error"); } server.UserLeft += (s, u) => { if (on && amc.channel != null) { server.safeSendMessage(amc.channel, wmls.Response(u)); } }; }
public Admingreet(VirtualServer _server, AdminMessageChannel amc) : base(_server, "admingreet", new HelpMsgStrings("", "admingreet <on/off> <admingreet message>")) { if (amc == null || !amc.sameServer(this.server)) { throw new Exception("setup error"); } server.UserJoined += (s, u) => { if (on && u.Guild.Id == server.getServer().Id&& amc.channel != null) { server.safeSendMessage(amc.channel, wmls.Response(u)); } }; }