diff --git a/.idea/haugebot.iml b/.idea/haugebot.iml
index bdc380bb6652d1d0f2ee01cb0be3903bcd200fef..3e3a688f948afd85c3c1d25d16f826e28a4f4d8e 100644
--- a/.idea/haugebot.iml
+++ b/.idea/haugebot.iml
@@ -16,7 +16,7 @@
     <content url="file://$MODULE_DIR$">
       <excludeFolder url="file://$MODULE_DIR$/venv" />
     </content>
-    <orderEntry type="jdk" jdkName="Python 3.9 (haugebot)" jdkType="Python SDK" />
+    <orderEntry type="jdk" jdkName="Python 3.10 (haugebot)" jdkType="Python SDK" />
     <orderEntry type="sourceFolder" forTests="false" />
   </component>
   <component name="TemplatesService">
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 4b622f007e3e806f8d1f7aa09146a254420d92d4..da83d9100c863e26ad4a161126eb933c07473c7b 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -3,5 +3,5 @@
   <component name="JavaScriptSettings">
     <option name="languageLevel" value="ES6" />
   </component>
-  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (haugebot)" project-jdk-type="Python SDK" />
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (haugebot)" project-jdk-type="Python SDK" />
 </project>
\ No newline at end of file
diff --git a/requirements.txt b/requirements.txt
index 324328a286fc52dcf1606f7211fb25a8271650cd..ed9810535c72b11091de0452d158dee6b763ed44 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,53 +1,51 @@
-aiohttp==3.7.4
+aiohttp==3.8.1
 aioredis==1.3.1
-asgiref==3.4.1
-async-timeout==3.0.1
-attrs==20.3.0
-autobahn==21.3.1
+aiosignal==1.2.0
+asgiref==3.5.0
+async-timeout==4.0.2
+attrs==21.4.0
+autobahn==22.3.2
 Automat==20.2.0
-certifi==2020.12.5
-cffi==1.14.6
+cffi==1.15.0
 channels==3.0.4
-channels-redis==3.3.0
-chardet==3.0.4
-click==8.0.1
-colorama==0.4.4
+channels-redis==3.4.0
+charset-normalizer==2.0.12
 constantly==15.1.0
-cryptography==3.4.7
-cycler==0.10.0
+cryptography==37.0.0
+cycler==0.11.0
 daphne==3.0.2
-Django==3.2.10
-h11==0.12.0
+Django==4.0.4
+fonttools==4.33.3
+frozenlist==1.3.0
 hiredis==2.0.0
 hyperlink==21.0.0
-idna==2.10
+idna==3.3
 incremental==21.3.0
 iso8601==1.0.2
-kiwisolver==1.3.1
-matplotlib==3.4.2
-msgpack==1.0.2
-multidict==5.1.0
-numpy==1.21.0
-Pillow==8.3.2
+kiwisolver==1.4.2
+matplotlib==3.5.1
+msgpack==1.0.3
+multidict==6.0.2
+numpy==1.22.3
+packaging==21.3
+Pillow==9.1.0
 pyasn1==0.4.8
 pyasn1-modules==0.2.8
-pycparser==2.20
-pyOpenSSL==20.0.1
-pyparsing==2.4.7
+pycparser==2.21
+pyOpenSSL==22.0.0
+pyparsing==3.0.8
 python-dateutil==2.8.2
-python-dotenv==0.15.0
-pytz==2020.5
-redis==3.5.3
-requests==2.25.1
+python-dotenv==0.20.0
 service-identity==21.1.0
 six==1.16.0
 sqlparse==0.4.2
-Twisted==21.2.0
-twitchio==2.1.4
-txaio==21.2.1
-typing-extensions==3.7.4.3
-urllib3==1.26.5
-websockets==9.1
+Twisted==22.4.0
+twitchio==2.2.0
+txaio==22.2.1
+typing-extensions==4.2.0
+websockets==10.3
 wordcloud==1.8.1
-yarl==1.6.3
+yarl==1.7.2
 zope.interface==5.4.0
+requests
+redis
\ No newline at end of file