Beispiel #1
0
    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());
        }
    }
Beispiel #2
0
    // -----------------
    // Chainey triggers.
    // -----------------

    // remove <sentence>
    void Remove(ITriggerMsg e)
    {
        if (meido.AuthLevel(e.Nick) >= 2)
        {
            chainey.Remove(e.ArgString());
            e.Reply("Removed sentence.");
        }
    }
Beispiel #3
0
        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));
        }