// Resets AhoyRewarder public void restartActive() { first = null; second = null; third = null; connectedMsgReceived = false; }
// Process message from event public void processMessage(TwitchLib.TwitchChatClient.OnMessageReceivedArgs e) { if (connectedMsgReceived) { if (e.ChatMessage.Message.ToLower().Contains("ahoy")) { if (!isFraud(e.ChatMessage.Username)) { if (first == null) { first = new ahoyReward(e.ChatMessage.Username, firstReward); WebCalls.addDoubloons(first.Username, first.Reward); Common.ChatClient.SendMessage(string.Format("/me rewarded {0} some doubloons ({1}) for the first Ahoy message! [auto] ", first.Username, first.Reward)); Common.relay(String.Format("[ahoy] First ahoy reward ({0} doubloons) awarded to: {1}", first.Reward, first.Username)); } else if (second == null) { second = new ahoyReward(e.ChatMessage.Username, secondReward); WebCalls.addDoubloons(second.Username, second.Reward); Common.ChatClient.SendMessage(string.Format("/me rewarded {0} some doubloons ({1}) for the second Ahoy message! [auto] ", second.Username, second.Reward)); Common.relay(String.Format("[ahoy] Second ahoy reward ({0} doubloons) awarded to: {1}", second.Reward, second.Username)); } else { third = new ahoyReward(e.ChatMessage.Username, thirdReward); WebCalls.addDoubloons(third.Username, third.Reward); Common.ChatClient.SendMessage(string.Format("/me rewarded {0} some doubloons ({1}) for the third Ahoy message! [auto] ", third.Username, third.Reward)); connectedMsgReceived = false; Common.relay(String.Format("[ahoy] Third ahoy reward ({0} doubloons) awarded to: {1}", third.Reward, third.Username)); } } } } else { if (e.ChatMessage.Username.ToLower() == "burke_listener" && e.ChatMessage.Message.ToLower().Contains("connected!") && !e.ChatMessage.Message.ToLower().Contains("disconnect")) { connectedMsgReceived = true; } } }
// Process message from event public void processMessage(TwitchLib.TwitchChatClient.OnMessageReceivedArgs e) { if (connectedMsgReceived) { if(e.ChatMessage.Message.ToLower().Contains("ahoy")) { if(!isFraud(e.ChatMessage.Username)) { if (first == null) { first = new ahoyReward(e.ChatMessage.Username, firstReward); WebCalls.addDoubloons(first.Username, first.Reward); Common.ChatClient.SendMessage(string.Format("/me rewarded {0} some doubloons ({1}) for the first Ahoy message! [auto] ", first.Username, first.Reward)); Common.relay(String.Format("[ahoy] First ahoy reward ({0} doubloons) awarded to: {1}", first.Reward, first.Username)); } else if (second == null) { second = new ahoyReward(e.ChatMessage.Username, secondReward); WebCalls.addDoubloons(second.Username, second.Reward); Common.ChatClient.SendMessage(string.Format("/me rewarded {0} some doubloons ({1}) for the second Ahoy message! [auto] ", second.Username, second.Reward)); Common.relay(String.Format("[ahoy] Second ahoy reward ({0} doubloons) awarded to: {1}", second.Reward, second.Username)); } else { third = new ahoyReward(e.ChatMessage.Username, thirdReward); WebCalls.addDoubloons(third.Username, third.Reward); Common.ChatClient.SendMessage(string.Format("/me rewarded {0} some doubloons ({1}) for the third Ahoy message! [auto] ", third.Username, third.Reward)); connectedMsgReceived = false; Common.relay(String.Format("[ahoy] Third ahoy reward ({0} doubloons) awarded to: {1}", third.Reward, third.Username)); } } } } else { if (e.ChatMessage.Username.ToLower() == "burke_listener" && e.ChatMessage.Message.ToLower().Contains("connected!") && !e.ChatMessage.Message.ToLower().Contains("disconnect")) connectedMsgReceived = true; } }