private Task DiscordClientOnMessageReceived(SocketMessage socketMessage) { return(Task.Run(() => { IMessage message = new DiscordMessage(socketMessage); IInvocationContext context = new DiscordInvocationContext(this, socketMessage); _messageBus.RaiseIncoming(context, message); })); }
private Task DiscordClientOnMessageReceived(SocketMessage socketMessage) { return(Task.Run(() => { if (socketMessage.Author.Id == _discordClient.CurrentUser.Id) { return; } IMessage message = new DiscordMessage(socketMessage); IInvocationContext context = new DiscordInvocationContext(this, socketMessage); _messageBus.RaiseIncoming(context, message); })); }