public static void HandlePostSlackToMinecraft(SlackMessage message) { //Ignore empty text and bot messages if (string.IsNullOrEmpty(message.Text) || message.UserName == "slackbot") return; //Check token validity if (message.Token == ConfigurationManager.AppSettings["Slack_Outgoing_Token"].ToString()) { MinecraftHandler.SayInGame(message.UserName, message.Text); } else throw new UnauthorizedAccessException("Token values do not match."); }
public void PostSlackToMinecraft(Stream request) { StreamReader sr = new StreamReader(request); string raw = sr.ReadToEnd(); sr.Close(); SlackMessage msg = new SlackMessage(raw); SlackServiceHandler.HandlePostSlackToMinecraft(msg); }