Is This Sufficient For Rate Limiting My Discord Webhook?

Would this be enough considering the limit? (30 requests per minute per channel)

local RTStore = game:GetService("DataStoreService"):GetDataStore("RTStore")

-- listen for event here
local storedTime = RTStore:GetAsync("RATELIMIT")
if storedTime >= os.time() then return end
		
-- epic webhook sending stuff here
		
RTStore:SetAsync("RATELIMIT", os.time() + 3000) -- since 3000ms is 3s, also theres an extra second for server lag with retrieving the ratelimit time