summary refs log tree commit diff
path: root/assets/schemas.json
diff options
context:
space:
mode:
Diffstat (limited to 'assets/schemas.json')
-rw-r--r--assets/schemas.json2560
1 files changed, 2432 insertions, 128 deletions
diff --git a/assets/schemas.json b/assets/schemas.json
index a0ab1697..e5e0b523 100644
--- a/assets/schemas.json
+++ b/assets/schemas.json
@@ -4386,7 +4386,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -4396,6 +4398,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -8605,7 +8623,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -8615,6 +8635,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -12824,7 +12860,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -12834,6 +12872,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -17038,7 +17092,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -17048,6 +17104,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -21288,7 +21360,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -21298,6 +21372,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -25507,7 +25597,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -25517,6 +25609,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -29717,7 +29825,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -29727,6 +29837,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -33930,7 +34056,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -33940,6 +34068,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -38152,7 +38296,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -38162,6 +38308,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -42362,7 +42524,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -42372,6 +42536,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -46572,7 +46752,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -46582,6 +46764,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -50801,7 +50999,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -50811,6 +51011,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -55014,7 +55230,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -55024,6 +55242,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -59287,7 +59521,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -59297,6 +59533,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -63519,7 +63771,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -63529,6 +63783,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -67892,7 +68162,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -67902,6 +68174,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -72123,7 +72411,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -72133,6 +72423,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -76364,7 +76670,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -76374,6 +76682,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -80587,7 +80911,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -80597,6 +80923,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -84816,7 +85158,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -84826,6 +85170,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -89035,7 +89395,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -89045,6 +89407,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -93242,7 +93620,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -93252,6 +93632,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -97567,7 +97963,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -97577,6 +97975,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -101889,7 +102303,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -101899,6 +102315,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -106099,7 +106531,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -106109,6 +106543,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -110317,7 +110767,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -110327,6 +110779,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -114528,7 +114996,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -114538,6 +115008,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -118739,7 +119225,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -118749,6 +119237,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -122985,7 +123489,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -122995,6 +123501,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -127196,7 +127718,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -127206,6 +127730,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -131406,7 +131946,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -131416,6 +131958,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -135631,7 +136189,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -135641,6 +136201,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -139845,7 +140421,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -139855,6 +140433,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -144133,7 +144727,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -144143,6 +144739,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -148343,7 +148955,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -148353,6 +148967,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -152553,7 +153183,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -152563,6 +153195,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -156760,7 +157408,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -156770,6 +157420,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -160973,7 +161639,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -160983,6 +161651,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -165196,7 +165880,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -165206,6 +165892,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -169403,7 +170105,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -169413,6 +170117,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -173659,7 +174379,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -173669,6 +174391,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -177901,7 +178639,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -177911,6 +178651,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -182108,7 +182864,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -182118,6 +182876,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -186340,7 +187114,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -186350,6 +187126,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -190661,7 +191453,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -190671,6 +191465,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -194867,7 +195677,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -194877,6 +195689,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -199112,7 +199940,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -199122,6 +199952,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -203345,7 +204191,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -203355,6 +204203,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -207630,7 +208494,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -207640,6 +208506,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -211837,7 +212719,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -211847,6 +212731,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -216052,7 +216952,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -216062,6 +216964,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -220257,7 +221175,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -220267,6 +221187,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -224468,7 +225404,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -224478,6 +225416,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -228679,7 +229633,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -228689,6 +229645,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -232890,7 +233862,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -232900,6 +233874,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -237133,7 +238123,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -237143,6 +238135,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -241348,7 +242356,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -241358,6 +242368,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -245553,7 +246579,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -245563,6 +246591,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -249764,7 +250808,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -249774,6 +250820,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -253986,7 +255048,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -253996,6 +255060,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -258222,7 +259302,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -258232,6 +259314,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -262429,7 +263527,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -262439,6 +263539,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -266639,7 +267755,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -266649,6 +267767,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -270878,7 +272012,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -270888,6 +272024,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -275085,7 +276237,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -275095,6 +276249,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -279371,7 +280541,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -279381,6 +280553,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -283585,7 +284773,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -283595,6 +284785,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -287792,7 +288998,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -287802,6 +289010,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -291999,7 +293223,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -292009,6 +293235,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -296213,7 +297455,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -296223,6 +297467,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -300424,7 +301684,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -300434,6 +301696,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -304631,7 +305909,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -304641,6 +305921,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -308913,7 +310209,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -308923,6 +310221,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -313131,7 +314445,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -313141,6 +314457,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -317350,7 +318682,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -317360,6 +318694,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -321619,7 +322969,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -321629,6 +322981,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -325847,7 +327215,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -325857,6 +327227,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -330081,7 +331467,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -330091,6 +331479,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -334309,7 +335713,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -334319,6 +335725,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -338516,7 +339938,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -338526,6 +339950,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -342751,7 +344191,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -342761,6 +344203,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -346998,7 +348456,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -347008,6 +348468,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -351199,7 +352675,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -351209,6 +352687,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -355410,7 +356904,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -355420,6 +356916,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -359617,7 +361129,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -359627,6 +361141,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -363831,7 +365361,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -363841,6 +365373,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -368249,7 +369797,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -368259,6 +369809,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -372447,7 +374013,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -372457,6 +374025,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -376739,7 +378323,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -376749,6 +378335,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -380940,7 +382542,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -380950,6 +382554,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -385141,7 +386761,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -385151,6 +386773,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -389342,7 +390980,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -389352,6 +390992,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -393637,7 +395293,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -393647,6 +395305,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -397836,7 +399510,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -397846,6 +399522,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -402035,7 +403727,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -402045,6 +403739,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -406234,7 +407944,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -406244,6 +407956,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -410435,7 +412163,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -410445,6 +412175,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -414636,7 +416382,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -414646,6 +416394,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -418837,7 +420601,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -418847,6 +420613,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -423038,7 +424820,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -423048,6 +424832,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -427239,7 +429039,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -427249,6 +429051,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -431504,7 +433322,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -431514,6 +433334,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -435705,7 +437541,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -435715,6 +437553,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -439906,7 +441760,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -439916,6 +441772,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -444107,7 +445979,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -444117,6 +445991,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -448355,7 +450245,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -448365,6 +450257,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -452792,7 +454700,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -452802,6 +454712,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -456993,7 +458919,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -457003,6 +458931,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -461194,7 +463138,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -461204,6 +463150,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -465395,7 +467357,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -465405,6 +467369,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -469596,7 +471576,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -469606,6 +471588,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -473823,7 +475821,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -473833,6 +475833,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -478024,7 +480040,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -478034,6 +480052,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -482246,7 +484280,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -482256,6 +484292,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -486461,7 +488513,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -486471,6 +488525,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -490788,7 +492858,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -490798,6 +492870,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -495007,7 +497095,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -495017,6 +497107,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -499232,7 +501338,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -499242,6 +501350,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -503443,7 +505567,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -503453,6 +505579,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -507654,7 +509796,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -507664,6 +509808,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -511852,7 +514012,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -511862,6 +514024,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -516062,7 +518240,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -516072,6 +518252,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -520287,7 +522483,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -520297,6 +522495,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -524516,7 +526730,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -524526,6 +526742,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -528724,7 +530956,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -528734,6 +530968,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -532931,7 +535181,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -532941,6 +535193,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -537138,7 +539406,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -537148,6 +539418,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {
@@ -541351,7 +543637,9 @@
                     "channel": {
                         "$ref": "#/definitions/RateLimitOptions"
                     },
-                    "auth": {}
+                    "auth": {
+                        "$ref": "#/definitions/AuthRateLimit"
+                    }
                 },
                 "additionalProperties": false,
                 "required": [
@@ -541361,6 +543649,22 @@
                     "webhook"
                 ]
             },
+            "AuthRateLimit": {
+                "type": "object",
+                "properties": {
+                    "login": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    },
+                    "register": {
+                        "$ref": "#/definitions/RateLimitOptions"
+                    }
+                },
+                "additionalProperties": false,
+                "required": [
+                    "login",
+                    "register"
+                ]
+            },
             "GlobalRateLimits": {
                 "type": "object",
                 "properties": {