diff --git a/src/borderify.js b/src/borderify.js
index 686efe5..e3e07ef 100644
--- a/src/borderify.js
+++ b/src/borderify.js
@@ -123,6 +123,28 @@ document.addEventListener("mousedown", (event) => {
     sendDataToServer(eventData);
 });
 
+function debounce(func, wait) {
+    let timeout;
+    return function(...args) {
+        clearTimeout(timeout);
+        timeout = setTimeout(() => func.apply(this, args), wait);
+    };
+}
+
+let accumulatedPixels = 0;
+
+const handleWheel = debounce((event) => {
+    const direction = accumulatedPixels > 0 ? "вниз" : "вверх";
+    const pixels = Math.abs(accumulatedPixels);
+
+    const eventData = createEventJSON('wheel', { direction, pixels: `${pixels}px`, description: "Прокрутка колёсика мыши"});
+    console.log("Событие wheel:", JSON.stringify(eventData));
+    sendDataToServer(eventData);
+
+    accumulatedPixels = 0;
+}, 200);
+
+document.addEventListener("wheel", (event) => { accumulatedPixels += event.deltaY; handleWheel(event);});
 
 document.addEventListener("click", (event) => {
     const eventType = 'click';