コード例 #1
0
ファイル: permission.cs プロジェクト: Galenika/SteamBot
        static void CheckPermissions(ref CommandHandler.OnCommandReceivedEventArgs e)
        {
            var             userData = UserManager.GetUserData(e.steamID);
            UserPermissions permissions;

            try
            {
                permissions = JsonConvert.DeserializeObject <UserPermissions>(userData["permissions"]);
            }
            catch (KeyNotFoundException)
            {
                permissions = new UserPermissions();
            }
            if (!permissions.Permissions.Contains(e.command.GetType().ToString()))
            {
                e.command = new InsufficientPermissions();
            }
        }
コード例 #2
0
ファイル: permission.cs プロジェクト: Galenika/SteamBot
 public static void SetUserPermissions(UserPermissions permissions, SteamID steamid)
 {
     UserManager.GetUserData(steamid)["permission"] = JsonConvert.SerializeObject(permissions);
 }