)
import turbot.sheets
import turbot.slack
+from turbot.slack import slack_send_message
TURBOT_USER_ID = 'U01B9QM4P9R'
hunts_table.put_item(Item=item)
# Also, let the channel users know what we are up to
- turb.slack_client.chat_postMessage(
- channel=channel_id,
- text="Welcome to the channel for the {} hunt! ".format(item['name'])
+ slack_send_message(
+ turb.slack_client, channel_id,
+ "Welcome to the channel for the {} hunt! ".format(item['name'])
+ "Please wait a minute or two while I create some backend resources.")
# Create a sheet for the channel
hunts_table.put_item(Item=item)
# Message the channel with the URL of the sheet
- turb.slack_client.chat_postMessage(channel=channel_id,
- text="Sheet created for this hunt: {}"
- .format(sheet['url']))
+ slack_send_message(turb.slack_client, channel_id,
+ "Sheet created for this hunt: {}".format(sheet['url']))
# Create a database table for this hunt's puzzles
table = turb.db.create_table(
hunts_table.put_item(Item=item)
# Message the hunt channel that the database is ready
- turb.slack_client.chat_postMessage(
- channel=channel_id,
- text="Thank you for waiting. This hunt is now ready to begin! "
+ slack_send_message(
+ turb.slack_client, channel_id,
+ "Thank you for waiting. This hunt is now ready to begin! "
+ "Use `/puzzle` to create puzzles for the hunt.")
return lambda_success
# Filter out Turbot's own ID to avoid inviting itself
members = [m for m in members if m != TURBOT_USER_ID]
- turb.slack_client.chat_postMessage(
- channel=puzzle_channel_id,
- text="Inviting all members from the hunt channel: {}"
+ slack_send_message(
+ turb.slack_client, puzzle_channel_id,
+ "Inviting all members from the hunt channel: {}"
.format(hunt_id))
# Invite those members to the puzzle channel (in chunks of 500)