diff --git a/servers/scripts/timeout-collecter.py b/servers/scripts/timeout-collecter.py
index f0f6599..725cd33 100755
--- a/servers/scripts/timeout-collecter.py
+++ b/servers/scripts/timeout-collecter.py
@@ -1,25 +1,29 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 
 import fileinput
 
-lines = []
+def main():
+  lines = list()
+  codes = dict()
 
-codes = {}
+  for line in fileinput.input():
+    if "[chat-command]: " in line and " used /timeout " in line:
+      nr = line[35:].split(' ')[0]
+      code = line[51:]
+      name = ""
 
-for line in fileinput.input():
-  if "[chat-command]: " in line and " used /timeout " in line:
-    nr = line[35:].split(' ')[0]
-    code = line[51:]
+      for line in reversed(lines):
+        x = line[45:].split(':')
+        if nr == x[0]:
+          name = x[1].split("'")[0]
+          break
 
-    for line in reversed(lines):
-      x = line[45:].split(':')
-      if nr == x[0]:
-        name = x[1].split("'")[0]
-        break
+      codes[name] = code
+    elif "[game]: team_join player='" in line and "team=-1" in line:
+      lines.append(line)
 
-    codes[name] = code
-  elif "[game]: team_join player='" in line and "team=-1" in line:
-    lines.append(line)
+  print (codes)
+  print (len(codes))
 
-print codes
-print len(codes)
+if __name__ == '__main__':
+  main()