public async Task HandleUnlistMissionCommand(CommandContext context) { string channelname = context.Channel.Name; string message = string.Empty; bool error = true; if (ulong.TryParse(context.Args[1], out ulong parsedChannelId)) { if (MissionModel.missionList.Contains(parsedChannelId)) { MissionModel.missionList.Remove(parsedChannelId); await MissionModel.SaveMissions(); message = string.Format("Successfully removed mission `{0}` from missionlist!", context.Args[1]); error = false; } else { message = string.Format("Could not find mission Id `{0}` in missionlist!", context.Args[1]); } } else { message = "Could not parse second argument as an uInt64!"; } await context.Channel.SendEmbedAsync(message, error); }
public static async Task InitiateBasicFiles() { Directory.CreateDirectory(BaseDirectory); await SettingsModel.SaveSettings(); await MissionSettingsModel.SaveMissionSettings(); await MissionModel.SaveMissions(); Directory.CreateDirectory(ShitpostingDirectory); Directory.CreateDirectory(QuotesDirectory); }