static void Main(string[] args) { if (args.Length == 0) { Console.WriteLine("A Slack token MUST be provided"); return; } var token = args[0]; if (string.IsNullOrEmpty(token)) { throw new Exception("a Slack RTM token MUST be supplied"); } Trace.Listeners.Add(new ConsoleTraceListener()); var socket = new SlackSocket(token) .AddAllEventHandlers() .AddAllResponders(); socket.Login().Wait(); Console.WriteLine(socket.State.Url); Console.Write("Press enter to quit..."); Console.ReadLine(); }
public async Task Login(string token) { if (string.IsNullOrEmpty(token)) { throw new Exception("a Slack RTM token MUST be supplied"); } socket = new SlackSocket(token); await socket.Login(); Console.WriteLine(socket.State.Url); Console.Write("Press enter to quit..."); Console.ReadLine(); }