This way Slack expands this as a link to the user's full name.
(since the implicit report from settting the abbreviated topic won't
have the whole message).
(since the implicit report from settting the abbreviated topic won't
have the whole message).
-• In messages (like from /solved) don't use a raw user_name value from
- the request, but instead some tagged version of a user ID (which
- Slack will render as a display name).
-
• Allow a hunt (and perhaps a round) to have multiple URLs
• Provide an "Archive channel" button in the channel when outputting
• Allow a hunt (and perhaps a round) to have multiple URLs
• Provide an "Archive channel" button in the channel when outputting
The args string should be a confirmed solution."""
channel_id = body['channel_id'][0]
The args string should be a confirmed solution."""
channel_id = body['channel_id'][0]
- user_name = body['user_name'][0]
+ user_id = body['user_id'][0]
old_puzzle = puzzle_for_channel(turb, channel_id)
old_puzzle = puzzle_for_channel(turb, channel_id)
# Report the solution to the puzzle's channel
slack_send_message(
turb.slack_client, channel_id,
# Report the solution to the puzzle's channel
slack_send_message(
turb.slack_client, channel_id,
- "Puzzle mark solved by {}: `{}`".format(user_name, args))
+ "Puzzle mark solved by <@{}>: `{}`".format(user_id, args))
# Also report the solution to the hunt channel
hunt = find_hunt_for_hunt_id(turb, puzzle['hunt_id'])
# Also report the solution to the hunt channel
hunt = find_hunt_for_hunt_id(turb, puzzle['hunt_id'])