public async Task Reset(CommandContext ctx) { using (var data = new SqliteDataConnector(ctx.Guild)) { data.ResetDatabase(); await ctx.Message.RespondAsync("Reset complete."); } }
public async Task Reset(CommandContext ctx, string roleName) { var role = ctx.Guild.Roles.FirstOrDefault(x => x.Name.ToLower() == roleName.ToLower()); using (var data = new SqliteDataConnector(ctx.Guild)) { data.ResetDatabase(); var result = data.AddRoleAsActive(ctx.Guild, role); await ctx.Channel.SendMessageAsync("Reset complete."); await ctx.Channel.SendMessageAsync("Following members set as active:"); await ctx.Channel.SendMessageAsync(string.Join('\n', result.Select(x => x.DisplayName))); } }