class Program { private static DiscordClient _client; static void Main(string[] args) { _client = new DiscordClient(); // Handle Events using Lambdas _client.MessageReceived += (s, e) => { if (!e.Message.IsAuthor) await e.Channel.SendMessage("foo"); } // Handle Events using Event Handlers EventHandler handler = new EventHandler(HandleMessageCreated); client.MessageReceived += handler; } // NOTE: When using this method, 'client' must be accessible from outside the Main function. static void HandleMessageCreated(object sender, EventArgs e) { if (!e.Message.IsAuthor) await e.Channel.SendMessage("bar"); } }