public async Task LatencyUpdateAsync(int old, int value) { foreach (var reminder in _reminderService.RemindUser()) { var channel = _client .GetChannel(ulong.Parse(DotNetEnv.Env.GetString("BOTCHN"))) as ITextChannel; var user = (channel != null) ? await channel.GetUserAsync(reminder.Item1) : null; if (channel == null || user == null) { channel = _client .GetChannel(ulong.Parse(DotNetEnv.Env.GetString("TESTCHN"))) as ITextChannel; user = (channel != null) ? await channel.GetUserAsync(reminder.Item1) : null; } if (channel != null && user != null) { await channel.SendMessageAsync($"<@{reminder.Item1}> {reminder.Item2}"); await user.SendMessageAsync(reminder.Item2); } } await PersistenceService.WriteUserRecord(); }
public async Task InitializeAsync() { await PersistenceService.Initialize(); await PersistenceService.LoadDialogData(); await _commands.AddModulesAsync(Assembly.GetEntryAssembly(), _services); }