Slash
16eb0b8
jvm
Slash
/
tv.blademaker.slash.ratelimit
/
RateLimitClient
Rate
Limit
Client
interface
RateLimitClient
Members
Functions
acquire
Link copied to clipboard
abstract
suspend
fun
acquire
(
annotation
:
RateLimit
,
event
:
SlashCommandInteractionEvent
)
:
Long
?
create
Bucket
Key
Link copied to clipboard
open
fun
createBucketKey
(
annotation
:
RateLimit
,
event
:
SlashCommandInteractionEvent
)
:
String
on
Rate
Limit
Hit
Link copied to clipboard
open
fun
onRateLimitHit
(
ctx
:
SlashCommandContext
,
rateLimit
:
RateLimit
,
waitFor
:
Long
)