X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=turbot_lambda%2Fturbot_lambda.py;h=2ba91842de0cd622a382625695ec5c8be4e6a528;hb=362d78c779bbb7762b68ffb80647bbd08c96edfc;hp=46db3ce1fb6ebfe987e1500d7386de5de90e93ef;hpb=d37deb7e89158c1aa6b6d003dc2e9e7565c20f8b;p=turbot diff --git a/turbot_lambda/turbot_lambda.py b/turbot_lambda/turbot_lambda.py index 46db3ce..2ba9184 100644 --- a/turbot_lambda/turbot_lambda.py +++ b/turbot_lambda/turbot_lambda.py @@ -167,6 +167,8 @@ def turbot_interactive(turb, payload): 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): @@ -192,6 +194,15 @@ 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.