table.put_item(
Item={
"channel_id": puzzle_channel_id,
+ "orig_channel_name": hunt_dash_channel,
"solution": [],
"status": 'unsolved',
"name": name,
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']
# And rename the sheet to prefix with SOLVED -
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)
+
return lambda_ok
commands["/solved"] = solved