public void HandleTrigger(ITriggerMsg e) { var rest = e.GetArg(out string command, toLower: true); // timeleft if (!command.HasValue()) { ShowAll(e.ReturnTo); return; } // timeleft set Title 2104-01-01 if (command == "set" || command == "add") { Set(e.Nick, rest); } // timeleft del Title else if (command == "del") { Del(e.Nick, rest.ToJoined(JoinedOptions.TrimRemove)); } // timeleft Title else { Show(e.ReturnTo, e.ArgString()); } }
// ----------------- // Chainey triggers. // ----------------- // remove <sentence> void Remove(ITriggerMsg e) { if (meido.AuthLevel(e.Nick) >= 2) { chainey.Remove(e.ArgString()); e.Reply("Removed sentence."); } }
public void AuthTrigger(ITriggerMsg msg) { var passwd = msg.ArgString(); if (passwd.HasValue() && meidoComm.Auth(msg.Nick, passwd)) { msg.Reply("You've successfully authenticated."); } msg.Reply("Your current Authentication Level is " + meidoComm.AuthLevel(msg.Nick)); }