private async Task ReactionRemovedAsync(Cacheable <IUserMessage, ulong> cachedMsg, ISocketMessageChannel channel, SocketReaction removedReaction) { var msg = await cachedMsg.DownloadAsync(); if (msg == null) { return; } IChannelHandler handler = ChannelHandlers.ContainsKey(msg.Channel.Name) ? ChannelHandlers[msg.Channel.Name] : DefaultHandler; var context = new ReactionContext(Context, msg); await handler.ReactionRemoved(context, removedReaction); }