"""Handler for the action of user pressing an edit_puzzle button"""
action_id = payload['actions'][0]['action_id']
- response_url = payload['response_url']
trigger_id = payload['trigger_id']
(hunt_id, sort_key) = action_id.split('-', 1)
puzzle = find_puzzle_for_sort_key(turb, hunt_id, sort_key)
if not puzzle:
- requests.post(response_url,
- json = {"text": "Error: Puzzle not found!"},
- headers = {"Content-type": "application/json"})
return bot_reply("Error: Puzzle not found.")
return edit_puzzle(turb, puzzle, trigger_id)
"""Handler for the action of user pressing an edit_hunt button"""
hunt_id = payload['actions'][0]['action_id']
- response_url = payload['response_url']
trigger_id = payload['trigger_id']
hunt = find_hunt_for_hunt_id(hunt_id)
if not hunt:
- requests.post(response_url,
- json = {"text": "Error: Hunt not found!"},
- headers = {"Content-type": "application/json"})
return bot_reply("Error: Hunt not found.")
return edit_hunt(turb, hunt, trigger_id)