├── .github └── workflows │ └── deno.yml ├── .gitignore ├── .slack └── apps.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── assets └── icon.png ├── datastores └── message_templates.ts ├── deno.jsonc ├── event_types └── incident.ts ├── functions ├── build_message_text.ts ├── build_message_text_test.ts ├── create_message_template.ts ├── create_message_template_test.ts ├── handle_interactive_blocks.ts ├── handle_interactive_blocks_test.ts ├── handle_interactivity.ts ├── handle_interactivity_test.ts ├── handle_message_interactivity.ts ├── handle_message_interactivity_test.ts ├── manage_reaction_added_event_trigger.ts ├── modals.ts ├── print_inputs.ts ├── print_inputs_test.ts ├── send_message_if_any.ts ├── send_message_if_any_test.ts ├── send_metadata_message.ts ├── send_metadata_message_test.ts ├── verify_channel_id.ts └── verify_channel_id_test.ts ├── import_map.json ├── manifest.ts ├── slack.json ├── triggers ├── events │ ├── app_mentioned.ts │ ├── message_metadata_posted.ts │ └── reaction_added.ts ├── interactivity │ ├── datastore.ts │ ├── interactive_blocks.ts │ ├── interactivity.ts │ ├── link.ts │ ├── message_metadata_sender.ts │ └── setup_reaction_added_event_triggers.ts ├── scheduled │ └── trigger.ts └── webhooks │ └── trigger.ts ├── utils ├── function_source_file.ts └── logger.ts └── workflows ├── channel_event_workflow.ts ├── datastore_workflow.ts ├── interactive_blocks_workflow.ts ├── interactivity_workflow.ts ├── link_trigger_workflow.ts ├── message_metadata_receiver_workflow.ts ├── message_metadata_sender_workflow.ts ├── reaction_added_event_setup_workflow.ts └── reaction_added_event_workflow.ts /.github/workflows/deno.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/.github/workflows/deno.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.slack/apps.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # My run-on-slack app template 2 | 3 | (work in progress) 4 | -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/assets/icon.png -------------------------------------------------------------------------------- /datastores/message_templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/datastores/message_templates.ts -------------------------------------------------------------------------------- /deno.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/deno.jsonc -------------------------------------------------------------------------------- /event_types/incident.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/event_types/incident.ts -------------------------------------------------------------------------------- /functions/build_message_text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/build_message_text.ts -------------------------------------------------------------------------------- /functions/build_message_text_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/build_message_text_test.ts -------------------------------------------------------------------------------- /functions/create_message_template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/create_message_template.ts -------------------------------------------------------------------------------- /functions/create_message_template_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/create_message_template_test.ts -------------------------------------------------------------------------------- /functions/handle_interactive_blocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/handle_interactive_blocks.ts -------------------------------------------------------------------------------- /functions/handle_interactive_blocks_test.ts: -------------------------------------------------------------------------------- 1 | // TODO 2 | -------------------------------------------------------------------------------- /functions/handle_interactivity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/handle_interactivity.ts -------------------------------------------------------------------------------- /functions/handle_interactivity_test.ts: -------------------------------------------------------------------------------- 1 | // TODO 2 | -------------------------------------------------------------------------------- /functions/handle_message_interactivity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/handle_message_interactivity.ts -------------------------------------------------------------------------------- /functions/handle_message_interactivity_test.ts: -------------------------------------------------------------------------------- 1 | // TODO 2 | -------------------------------------------------------------------------------- /functions/manage_reaction_added_event_trigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/manage_reaction_added_event_trigger.ts -------------------------------------------------------------------------------- /functions/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/modals.ts -------------------------------------------------------------------------------- /functions/print_inputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/print_inputs.ts -------------------------------------------------------------------------------- /functions/print_inputs_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/print_inputs_test.ts -------------------------------------------------------------------------------- /functions/send_message_if_any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/send_message_if_any.ts -------------------------------------------------------------------------------- /functions/send_message_if_any_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/send_message_if_any_test.ts -------------------------------------------------------------------------------- /functions/send_metadata_message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/send_metadata_message.ts -------------------------------------------------------------------------------- /functions/send_metadata_message_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/send_metadata_message_test.ts -------------------------------------------------------------------------------- /functions/verify_channel_id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/verify_channel_id.ts -------------------------------------------------------------------------------- /functions/verify_channel_id_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/functions/verify_channel_id_test.ts -------------------------------------------------------------------------------- /import_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/import_map.json -------------------------------------------------------------------------------- /manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/manifest.ts -------------------------------------------------------------------------------- /slack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/slack.json -------------------------------------------------------------------------------- /triggers/events/app_mentioned.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/events/app_mentioned.ts -------------------------------------------------------------------------------- /triggers/events/message_metadata_posted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/events/message_metadata_posted.ts -------------------------------------------------------------------------------- /triggers/events/reaction_added.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/events/reaction_added.ts -------------------------------------------------------------------------------- /triggers/interactivity/datastore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/interactivity/datastore.ts -------------------------------------------------------------------------------- /triggers/interactivity/interactive_blocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/interactivity/interactive_blocks.ts -------------------------------------------------------------------------------- /triggers/interactivity/interactivity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/interactivity/interactivity.ts -------------------------------------------------------------------------------- /triggers/interactivity/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/interactivity/link.ts -------------------------------------------------------------------------------- /triggers/interactivity/message_metadata_sender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/interactivity/message_metadata_sender.ts -------------------------------------------------------------------------------- /triggers/interactivity/setup_reaction_added_event_triggers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/interactivity/setup_reaction_added_event_triggers.ts -------------------------------------------------------------------------------- /triggers/scheduled/trigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/scheduled/trigger.ts -------------------------------------------------------------------------------- /triggers/webhooks/trigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/triggers/webhooks/trigger.ts -------------------------------------------------------------------------------- /utils/function_source_file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/utils/function_source_file.ts -------------------------------------------------------------------------------- /utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/utils/logger.ts -------------------------------------------------------------------------------- /workflows/channel_event_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/channel_event_workflow.ts -------------------------------------------------------------------------------- /workflows/datastore_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/datastore_workflow.ts -------------------------------------------------------------------------------- /workflows/interactive_blocks_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/interactive_blocks_workflow.ts -------------------------------------------------------------------------------- /workflows/interactivity_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/interactivity_workflow.ts -------------------------------------------------------------------------------- /workflows/link_trigger_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/link_trigger_workflow.ts -------------------------------------------------------------------------------- /workflows/message_metadata_receiver_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/message_metadata_receiver_workflow.ts -------------------------------------------------------------------------------- /workflows/message_metadata_sender_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/message_metadata_sender_workflow.ts -------------------------------------------------------------------------------- /workflows/reaction_added_event_setup_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/reaction_added_event_setup_workflow.ts -------------------------------------------------------------------------------- /workflows/reaction_added_event_workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seratch/run-on-slack-template/HEAD/workflows/reaction_added_event_workflow.ts --------------------------------------------------------------------------------