diff --git a/bot/setup.py b/bot/setup.py
index aa314d9359bf8d29839b0a5448ef77fe23ed8d40..a008d2c452645fa6e83b6d965d3fc21a2e412476 100755
--- a/bot/setup.py
+++ b/bot/setup.py
@@ -54,6 +54,10 @@ setup(
         'celery>=5.1.2,<=5.1.999; python_version == "3.6"',
         'celery>=5.2.7,<=5.2.999; python_version >= "3.7"',
 
+        # importlib-metadata >= 5.0 on Celery 5.2.x breaks the celery.Celery
+        # import. See https://github.com/celery/celery/issues/7783
+        'importlib-metadata<=4.999; python_version == "3.7"',
+
         # We have to cap kombu for Python 3.6, as celery 5.1.x covers too
         # broad a range of versions, resulting in a Python 3.6-incompatible
         # kombu to be installed.
diff --git a/extension/setup.py b/extension/setup.py
index bf2521bd8033c20003eea38c160615e3abfbf0f6..79e8a3fa9b0811ec3f6323f159a937ca4fea7ea9 100755
--- a/extension/setup.py
+++ b/extension/setup.py
@@ -32,6 +32,10 @@ setup(
         'celery>=5.1.2,<=5.1.999; python_version == "3.6"',
         'celery>=5.2.7,<=5.2.999; python_version >= "3.7"',
 
+        # importlib-metadata >= 5.0 on Celery 5.2.x breaks the celery.Celery
+        # import. See https://github.com/celery/celery/issues/7783
+        'importlib-metadata<=4.999; python_version == "3.7"',
+
         # We have to cap kombu for Python 3.6, as celery 5.1.x covers too
         # broad a range of versions, resulting in a Python 3.6-incompatible
         # kombu to be installed.
