Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
            }
        }