Esempio n. 1
0
        private string give(IEnumerable <DiscordUser> users, permission perm, ulong guildID)
        {
            string message = "";

            foreach (DiscordUser user in users)
            {
                message += give(new Modules.UserProfile(user.Id.Id, guildID), perm);
                message += "\n";
            }

            return(message);
        }
Esempio n. 2
0
 private string take(Modules.UserProfile user, permission perm)
 {
     if (user.GetSetting(perm.Setting))
     {
         user.SetSetting(perm.Setting, false);
         return($"{user.Mention} is no longer {perm.FullName}");
     }
     else
     {
         return($"{user.Mention} isn't {perm.FullName}!");
     }
 }
Esempio n. 3
0
 private string give(Modules.UserProfile user, permission perm)
 {
     if (user.GetSetting(perm.Setting))
     {
         return($"{user.Mention} is already {perm.FullName}!");
     }
     else
     {
         user.SetSetting(perm.Setting, true);
         return($"{user.Mention} is now {perm.FullName}");
     }
 }
Esempio n. 4
0
        private bool TryParsePerm(string value, out permission result)
        {
            foreach (permission perm in AllPermissions)
            {
                if (perm.Name.ToLower() == value.ToLower())
                {
                    result = perm;
                    return(true);
                }
            }

            result = new permission();
            return(false);
        }
Esempio n. 5
0
 private string view(Modules.UserProfile user, permission perm)
 {
     return($"{user.Mention} {((user.GetSetting(perm.Setting)) ? ("is") : ("isn't"))} {perm.FullName}");
 }