Also recognize numX to award more pancake points

This commit is contained in:
Midgard 2020-12-10 12:12:30 +01:00
parent 7267d03ddd
commit 896e1927a5
Signed by: midgard
GPG key ID: 511C112F1331BBB4

View file

@ -9,6 +9,7 @@ import json
from typing import Dict, Set from typing import Dict, Set
import mattermost import mattermost
import mattermost.ws import mattermost.ws
import re
SERVER = "mattermost.zeus.gent" SERVER = "mattermost.zeus.gent"
TEAM_NAME = "zeus" TEAM_NAME = "zeus"
@ -64,6 +65,7 @@ def first(iterable, default=None):
return x return x
return default return default
NUMBER_EMOJI_NAMES = "zero,one,two,three,four,five,six,seven,eight,nine,keycap_ten".split(",")
################################## ##################################
# Log in # Log in
@ -141,6 +143,14 @@ def reaction_qualifies(reaction):
return 1 return 1
if reaction["emoji_name"] == DOUBLE_EMOJI_NAME: if reaction["emoji_name"] == DOUBLE_EMOJI_NAME:
return 2 return 2
m = re.fullmatch(r"num([0-9]+)", reaction["emoji_name"])
if m:
return int(m.group(1))
try:
i = NUMBER_EMOJI_NAMES.index(reaction["emoji_name"])
return i
except ValueError:
pass
return 0 return 0