)
import turbot.sheets
import turbot.slack
-import itertools
TURBOT_USER_ID = 'U01B9QM4P9R'
status = puzzle['status']
solution = puzzle['solution']
channel_id = puzzle['channel_id']
+ url = puzzle.get('url', None)
+ sheet_url = puzzle.get('sheet_url', None)
status_emoji = ''
solution_str = ''
if len(solution):
solution_str = "*`" + '`, `'.join(solution) + "`*"
- puzzle_text = "{}{} <{}|{}>".format(
- status_emoji, solution_str, channel_url(channel_id), name)
+ links = []
+ if url:
+ links.append("<{}|Puzzle>".format(url))
+ if channel_id:
+ links.append("<{}|Channel>".format(channel_url(channel_id)))
+ if sheet_url:
+ links.append("<{}|Sheet>".format(sheet_url))
+
+ puzzle_text = "{}{} {} ({})".format(
+ status_emoji, solution_str, name, ', '.join(links)
+ )
return section_block(text_block(puzzle_text))