private async void OnReactAdded(object sender, ReactionAddedEventArgs e) { if (!IsValidReactee(e.React)) { return; } if (!IsDailyBotMessage(e.Channel, await e.Message.GetOrDownloadAsync())) { return; } if (!(e.React.Emote is Emote emote)) { return; } if (!_trackedReacts.Contains(EmoteToStringCode(emote))) { return; } var message = await e.Message.GetOrDownloadAsync(); var react = new RingFitReact { EmoteId = EmoteToStringCode(emote), MessageId = message.Id, UserId = e.React.UserId, MessageTime = message.CreatedAt.LocalDateTime }; await _dbService.InsertRingFitReact(react); }
public async Task InsertRingFitReact(RingFitReact r) { _dbContext.RingFitReacts.Add(r); await _dbContext.SaveChangesAsync(); }