예제 #1
0
 private void TakeQuote(IrcMessage message, string snagMessage)
 {
     message.ReturnMessage(snagMessage);
     message.Client.StatsDatabase.Snag(message);
 }
예제 #2
0
        private void GenerateRandomQuote(IrcMessage message, List<string> words, int userId)
        {
            if (message.Action)
            {
                message.Message = "*" + message.Sender.Nick + " " + message.Message + "*";
            }

            if (ControlVariables.SnagNextLine)
            {
                ControlVariables.SnagNextLine = false;
                message.Client.StatsDatabase.Snag(message);
                message.ReturnMessage("Snagged line on request.");
                return;
            }
            if (ControlVariables.SnagNextLineBy != null && ControlVariables.SnagNextLineBy == message.Sender.Nick)
            {
                ControlVariables.SnagNextLineBy = null;
                message.Client.StatsDatabase.Snag(message);
                message.ReturnMessage("Snagged line on request.");
                return;
            }

            TryTakeQuote(message, words, userId);
        }
예제 #3
0
 private void ProcessRandomEvents(IrcMessage message)
 {
     if (message.Sender.Nick == "Ralph" && message.Message.ToLower().Contains("baggybot"))
     {
         message.ReturnMessage("Shut up you fool");
     }
     else if (message.Message.ToLower().Contains("f**k you baggybot"))
     {
         message.ReturnMessage("pls ;___;");
     }
 }