diff --git a/src/rest/APIRouter.js b/src/rest/APIRouter.js
index <HASH>..<HASH> 100644
--- a/src/rest/APIRouter.js
+++ b/src/rest/APIRouter.js
@@ -22,6 +22,7 @@ function buildRoute(manager) {
           versioned: manager.versioned,
           route: route.map((r, i) => {
             if (/\d{16,19}/g.test(r)) return /channels|guilds/.test(route[i - 1]) ? r : ':id';
+            if (route[i - 1] === 'reactions') return ':reaction';
             return r;
           }).join('/'),
         }, options)).catch(error => {
diff --git a/src/rest/RequestHandler.js b/src/rest/RequestHandler.js
index <HASH>..<HASH> 100644
--- a/src/rest/RequestHandler.js
+++ b/src/rest/RequestHandler.js
@@ -131,7 +131,7 @@ class RequestHandler {
 
       // https://github.com/discordapp/discord-api-docs/issues/182
       if (item.request.route.includes('reactions')) {
-        this.reset = Date.now() + getAPIOffset(serverDate) + 250;
+        this.reset = new Date(serverDate).getTime() - getAPIOffset(serverDate) + 250;
       }
     }
fix: reactions ratelimits (#<I>)

* each reaction doesn't have it's own ratelimit



* fix hard-coded reset for reacting