Interface IRateLimitInfo
- Namespace
- Discord
- Assembly
- Discord.Net.Core.dll
Represents a generic ratelimit info.
public interface IRateLimitInfo
Properties
Bucket
Gets a unique string denoting the rate limit being encountered (non-inclusive of major parameters in the route path).
string Bucket { get; }
Property Value
Endpoint
Gets the endpoint that this ratelimit info came from.
string Endpoint { get; }
Property Value
IsGlobal
Gets whether or not this ratelimit info is global.
bool IsGlobal { get; }
Property Value
Lag
Gets the amount of lag for the request. This is used to denote the precise time of when the ratelimit expires.
TimeSpan? Lag { get; }
Property Value
Limit
Gets the number of requests that can be made.
int? Limit { get; }
Property Value
- int?
Remaining
Gets the number of remaining requests that can be made.
int? Remaining { get; }
Property Value
- int?
Reset
Gets the DateTimeOffset at which the rate limit resets.
DateTimeOffset? Reset { get; }
Property Value
ResetAfter
Gets the absolute time when this ratelimit resets.
TimeSpan? ResetAfter { get; }
Property Value
RetryAfter
Gets the total time (in seconds) of when the current rate limit bucket will reset. Can have decimals to match previous millisecond ratelimit precision.
int? RetryAfter { get; }
Property Value
- int?