private async Task OnReactionAddedAsync(ulong id, Optional <SocketUserMessage> msg, SocketReaction reaction) { var log = new LiteDiscordReaction(reaction); using (var db = new LogDatabase()) { var message = await db.Messages.FirstOrDefaultAsync(x => x.MessageId == reaction.MessageId); if (message != null) { log.LogMessageId = message.Id; } await db.Reactions.AddAsync(log); await db.SaveChangesAsync(); } }
private async Task OnReactionAddedAsync(Cacheable <IUserMessage, ulong> message, ISocketMessageChannel channel, SocketReaction reaction) { var log = new LiteDiscordReaction(reaction); using (var db = new LogDatabase()) { var msg = await db.Messages.FirstOrDefaultAsync(x => x.MessageId == reaction.MessageId); if (msg != null) { log.LogMessageId = msg.Id; } await db.Reactions.AddAsync(log); await db.SaveChangesAsync(); } }