Ejemplo n.º 1
0
        public override Task <PreconditionResult> CheckPermissionsAsync(ICommandContext context, CommandInfo command, IServiceProvider services)
        {
            SocketGuildUser user = context.Message.Author as SocketGuildUser;

            Settings.Deserialized.Settings settings = services.GetRequiredService <Settings.Deserialized.Settings>();

            if (user.Roles.Any(x => x.Id == settings.StaffRoleId))
            {
                return(Task.FromResult(PreconditionResult.FromSuccess()));
            }
            return(Task.FromResult(PreconditionResult.FromError(user + " attempted to use a staff only command!")));
        }
Ejemplo n.º 2
0
        private static void DeserializeSettings()
        {
            using (var file = File.OpenText(@"Settings/Settings.json"))
            {
                _settings = JsonConvert.DeserializeObject <Settings.Deserialized.Settings>(file.ReadToEnd());
            }

            using (var file = File.OpenText(@"Settings/PayWork.json"))
            {
                _payWork = JsonConvert.DeserializeObject <PayWork>(file.ReadToEnd());
            }

            using (var file = File.OpenText(@"Settings/Rules.json"))
            {
                _rules = JsonConvert.DeserializeObject <Rules>(file.ReadToEnd());
            }

            using (var file = File.OpenText(@"Settings/UserSettings.json"))
            {
                _userSettings = JsonConvert.DeserializeObject <UserSettings>(file.ReadToEnd());
            }
        }
Ejemplo n.º 3
0
 private static void DeserializeSettings()
 {
     _settings     = SerializeUtil.DeserializeFile <Settings.Deserialized.Settings>(@"Settings/Settings.json");
     _rules        = SerializeUtil.DeserializeFile <Rules>(@"Settings/Rules.json");
     _userSettings = SerializeUtil.DeserializeFile <UserSettings>(@"Settings/UserSettings.json");
 }