table.put_item(
Item={
"channel_id": puzzle_channel_id,
- "orig_channel_name": hunt_dash_channel,
"solution": [],
"status": 'unsolved',
+ "hunt_id": hunt_id,
"name": name,
"puzzle_id": puzzle_id,
"url": url,
return lambda_ok
-def rename_channel_to_solved(turb, puzzle):
- orig_channel_name = puzzle['orig_channel_name']
- channel_id = puzzle['channel_id']
- newName = orig_channel_name + '-solved'
- turb.slack_client.conversations_rename(channel=channel_id,
- name=newName)
-
# XXX: This duplicates functionality eith events.py:set_channel_description
def set_channel_topic(turb, puzzle):
channel_id = puzzle['channel_id']
turbot.sheets.renameSheet(turb, puzzle['sheet_url'], 'SOLVED: ' + puzzle['name'])
# Finally, rename the Slack channel to add the suffix '-solved'
- rename_channel_to_solved(turb, puzzle)
+ channel_name = "{}-{}-solved".format(
+ puzzle['hunt_id'],
+ puzzle['puzzle_id'])
+ turb.slack_client.conversations_rename(
+ channel=puzzle['channel_id'],
+ name=channel_name)
return lambda_ok