Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public static async Task InitiateBasicFiles()
        {
            Directory.CreateDirectory(BaseDirectory);
            await SettingsModel.SaveSettings();

            await MissionSettingsModel.SaveMissionSettings();

            await MissionModel.SaveMissions();

            Directory.CreateDirectory(ShitpostingDirectory);
            Directory.CreateDirectory(QuotesDirectory);
        }