{"id":26289993,"url":"https://github.com/slack-samples/deno-code-snippets","last_synced_at":"2025-05-07T22:44:05.179Z","repository":{"id":114488805,"uuid":"575938376","full_name":"slack-samples/deno-code-snippets","owner":"slack-samples","description":"A collection of example snippets for modular Slack app features","archived":false,"fork":false,"pushed_at":"2025-01-16T18:57:07.000Z","size":444,"stargazers_count":41,"open_issues_count":0,"forks_count":2,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-05-07T22:43:59.761Z","etag":null,"topics":["next-gen"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slack-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-08T16:30:22.000Z","updated_at":"2025-04-26T13:50:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"6372ade3-82f0-45d5-9b92-795ae64a75e4","html_url":"https://github.com/slack-samples/deno-code-snippets","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"slack-samples/deno-starter-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slack-samples%2Fdeno-code-snippets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slack-samples%2Fdeno-code-snippets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slack-samples%2Fdeno-code-snippets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slack-samples%2Fdeno-code-snippets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slack-samples","download_url":"https://codeload.github.com/slack-samples/deno-code-snippets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252967974,"owners_count":21833245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["next-gen"],"created_at":"2025-03-14T23:17:35.486Z","updated_at":"2025-05-07T22:44:05.153Z","avatar_url":"https://github.com/slack-samples.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deno Code Snippets\n\nThis app demonstrates most of Slack's next-generation platform features in a\nsimple form. Refer to each sub app's README for more details.\n\n**Guide Outline**:\n\n- [Setup](#setup)\n  - [Install the Slack CLI](#install-the-slack-cli)\n  - [Clone the Sample App](#clone-the-sample-app)\n- [Sample Apps](#sample-apps)\n- [Resources](#resources)\n\n---\n\n## Setup\n\nBefore getting started, make sure you have a development workspace where you\nhave permissions to install apps. If you don’t have one set up, go ahead and\n[create one](https://slack.com/create). Also, please note that the workspace\nrequires any of [the Slack paid plans](https://slack.com/pricing).\n\n### Install the Slack CLI\n\nTo use this template, you first need to install and configure the Slack CLI.\nStep-by-step instructions can be found in our\n[Quickstart Guide](https://api.slack.com/automation/quickstart).\n\n### Clone the Sample App\n\nStart by cloning this repository:\n\n```zsh\n# Clone this project onto your machine\n$ slack create my-code-snippets-app -t slack-samples/deno-code-snippets\n\n# Change into this project directory\n$ cd my-code-snippets-app\n```\n\n## Sample Apps\n\nThis app consists of a number of sample apps. Go over the list of sub-apps below\nand start with any of them:\n\n- [Messaging](./Messaging/): Post a channel message via the built-in\n  [`SendMessage`](https://api.slack.com/reference/functions/send_message),\n  [`SendEphemeralMessage`](https://api.slack.com/reference/functions/send_ephemeral_message),\n  and [`SendDm`](https://api.slack.com/reference/functions/send_dm) functions\n- [Built-in Forms](./Built-in_Forms/): Open a modal dialog using the built-in\n  [`OpenForm`](https://api.slack.com/reference/functions/open_form)\n- [Canvases](./Canvases/): Use canvas via the built-in\n  [`CopyCanvas`](https://api.slack.com/reference/functions/canvas_copy),\n  [`CreateCanvas`](https://api.slack.com/reference/functions/canvas_create),\n  [`CanvasUpdateContent`](https://api.slack.com/reference/functions/canvas_update_content),\n  [`ShareCanvas`](https://api.slack.com/reference/functions/share_canvas),\n- [Connectors](./Connectors/): Use connector steps within your coded workflow\n- [Custom Functions](./Custom_Functions/) function: Do anything you want by\n  writing TypeScript code\n- [External API Calls](./External_API_Calls/): Call other service's APIs in your\n  custom function\n- [Datastores](./Datastores/): Use datastores to store your app's data\n- [Event Triggers](./Event_Triggers/): Start a workflow when a Slack event\n  occurs\n- [Scheduled Triggers](./Scheduled_Triggers/): Schedule workflow executions\n\nThe following ones may be a little bit advanced:\n\n- [Button Interactions](./Button_Interactions/): Place a button in a message and\n  handle the interactions with a custom function\n- [Block Kit Modals](./Block_Kit_Modals/): Fully leverage Slack's\n  [modals](https://api.slack.com/surfaces/modals/using) and its foundation,\n  [Block Kit UI framework](https://api.slack.com/block-kit)\n\n## Resources\n\nTo learn more about developing with the CLI, you can visit the following guides:\n\n- [Creating a new app with the CLI](https://api.slack.com/automation/create)\n- [Configuring your app](https://api.slack.com/automation/manifest)\n- [Developing locally](https://api.slack.com/automation/run)\n\nTo view all documentation and guides available, visit the\n[Overview page](https://api.slack.com/automation/overview).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslack-samples%2Fdeno-code-snippets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslack-samples%2Fdeno-code-snippets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslack-samples%2Fdeno-code-snippets/lists"}