characters, (though quotation marks can be used to include a space
character in a term). All terms must match on a puzzle in order
for that puzzle to be included. But a puzzle will be considered to
- match if any of the puzzle title, round title, puzzle URL, or
- puzzle solution match. Matching will be performed without regard
- to case sensitivity and the search terms can include regular
- expression syntax.
+ match if any of the puzzle title, round title, puzzle URL, puzzle
+ state, or puzzle solution match. Matching will be performed
+ without regard to case sensitivity and the search terms can
+ include regular expression syntax.
"""
channel_id = body['channel_id'][0]
response_url = body['response_url'][0]
+ terms = None
if args:
# The first word can be a puzzle status and all remaining word
# (if any) are search terms. _But_, if the first word is not a
status = 'unsolved'
else:
status = 'unsolved'
- terms = None
# Separate search terms on spaces (but allow for quotation marks
# to capture spaces in a search term)