return turbot_block_action(turb, payload)
if type == 'view_submission':
return turbot.actions.view_submission(turb, payload)
+ if type == 'shortcut':
+ return turbot_shortcut(turb, payload);
return error("Unrecognized interactive type: {}".format(type))
def turbot_block_action(turb, payload):
return turbot.actions.actions[atype][avalue](turb, payload)
return error("Unknown action of type/value: {}/{}".format(atype, avalue))
+def turbot_shortcut(turb, payload):
+ """Handler for Slack shortcuts
+
+ These are invoked as either global or message shortcuts by a user."""
+
+ print("In turbot_shortcut, payload is: {}".format(str(payload)))
+
+ return error("Shortcut interactions not yet implemented")
+
def turbot_slash_command(turb, body):
"""Implementation for Slack slash commands.