static void Main(string[] args) { ISlackBot slackBot = Slacker.CreateSlackBot(); slackBot.Start(); MessageEvent message; while (true) { message = slackBot.ReadMessage(); Console.WriteLine("`````````````````"); Console.WriteLine($"type: {message.Type}"); Console.WriteLine($"user: {message.User?.ID}"); Console.WriteLine($"channel: {message.Channel?.Id}"); Console.WriteLine($"text: {message.Text}"); Console.WriteLine($"timestamp: {message.Timestamp}"); if (SlackUtils.MessageToMe(message)) { Command command = ProcessCommand(message.Text); slackBot.SendMessage(new MessageEvent { Channel = message.Channel, Type = EventTypes.Message, Text = $"{message.User.Name} gave command <{command.Operation}> with arguments {JoinArgs(command.Args)}" }); } Thread.Sleep(1000); } }