X-Git-Url: https://git.cworth.org/git?p=turbot;a=blobdiff_plain;f=turbot%2Fhunt.py;h=2d4de5108b4e75f5694b817941d3e24a1a8cec10;hp=5edd443e59cc00da59aa14308a6b3fd133246a0a;hb=1af32409a8d60e9580a0873bd8b2fa3c676c37ee;hpb=eb254b77f03f7e5ef51bc67033531f4690f50751 diff --git a/turbot/hunt.py b/turbot/hunt.py index 5edd443..2d4de51 100644 --- a/turbot/hunt.py +++ b/turbot/hunt.py @@ -163,3 +163,23 @@ def hunt_blocks(turb, hunt, puzzle_status='unsolved', search_terms=[], block.append(divider_block()) return blocks + +def hunt_update_topic(turb, hunt): + + channel_id = hunt['channel_id'] + + topic = '' + + url = hunt.get('url', None) + if url: + topic += "<{}|Hunt website> ".format(url) + + state = hunt.get('state', None) + if state: + topic += state + + # Slack only allows 250 characters for a topic + if len(topic) > 250: + topic = topic[:247] + "..." + turb.slack_client.conversations_setTopic(channel=channel_id, + topic=topic)