예제 #1
0
 /// <summary>
 /// Speaks on MSN
 /// </summary>
 /// <param name="switchboard">MSN conversation switchboard</param>
 /// <param name="message">Message to send</param>
 private void SendMsnMessage(SBMessageHandler switchboard, string message)
 {
     switchboard.SendTextMessage(new TextMessage(message));
     Log.Info(string.Format("msn: {0}", message));
 }
예제 #2
0
        /// <summary>
        /// Parses a message and plays it on bunny
        /// </summary>
        /// <param name="message">Message to parse and play</param>
        public void ParseAndSendMessage(SBMessageHandler switchboard, string message)
        {
            message = message.ToLower();
            ParseMessage(ref message);
            int delay = GetDelay(ref message);
            message = message.Trim();

            if (delay > 0)
            {
                SendMsnMessage(switchboard, string.Format("In {0} minutes: {1}", delay, message));
            }
            else
            {
                SendMsnMessage(switchboard, message);
            }

            // Check for a url
            if (message.StartsWith("http://"))
            {
                SendBunnyUrl(message, delay);
            }
            else
            {
                SendBunnyMessage(message, delay);
            }
        }