[lore] Cap lorebombs at 30
This commit is contained in:
parent
e8735d8878
commit
2c53416cc6
1 changed files with 4 additions and 0 deletions
|
|
@ -13,8 +13,10 @@ from service import slack
|
||||||
|
|
||||||
LOGGER = logging.getLogger('cookie')
|
LOGGER = logging.getLogger('cookie')
|
||||||
MAX_PINS = 100
|
MAX_PINS = 100
|
||||||
|
MAX_LORE = 30
|
||||||
LORE_FILE = 'lore.json'
|
LORE_FILE = 'lore.json'
|
||||||
CHANNELS = {}
|
CHANNELS = {}
|
||||||
|
ANGER_MESSAGES = [':anger:', ':angry:']
|
||||||
|
|
||||||
LORE_RE = re.compile(r'!lore\s+(?P<count>\d+)')
|
LORE_RE = re.compile(r'!lore\s+(?P<count>\d+)')
|
||||||
SCRIBE_RE = re.compile(r'!scribe\s+(?P<message>.*)')
|
SCRIBE_RE = re.compile(r'!scribe\s+(?P<message>.*)')
|
||||||
|
|
@ -159,6 +161,8 @@ def process_message(data):
|
||||||
#
|
#
|
||||||
|
|
||||||
def _lore(channel, count):
|
def _lore(channel, count):
|
||||||
|
if count > MAX_LORE:
|
||||||
|
return [random.choice(ANGER_MESSAGES)]
|
||||||
pins = channel.saved_pins
|
pins = channel.saved_pins
|
||||||
if not pins:
|
if not pins:
|
||||||
return None
|
return None
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue