{"id":15714300,"url":"https://github.com/slack-samples/bolt-js-triage-bot","last_synced_at":"2025-07-22T11:07:17.011Z","repository":{"id":42840046,"uuid":"263782730","full_name":"slackapi/template-triage-bot","owner":"slackapi","description":"Triage Channel Stats w/ Bolt for JS \u0026 Shortcuts ⚡️ ","archived":false,"fork":false,"pushed_at":"2024-05-09T02:44:46.000Z","size":2757,"stargazers_count":39,"open_issues_count":21,"forks_count":18,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-10-04T21:35:46.674Z","etag":null,"topics":["bolt","slack-api","triage-bot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/slackapi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-14T01:18:07.000Z","updated_at":"2024-05-09T02:44:50.000Z","dependencies_parsed_at":"2024-05-09T03:51:17.535Z","dependency_job_id":null,"html_url":"https://github.com/slackapi/template-triage-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slackapi%2Ftemplate-triage-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slackapi%2Ftemplate-triage-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slackapi%2Ftemplate-triage-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slackapi%2Ftemplate-triage-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slackapi","download_url":"https://codeload.github.com/slackapi/template-triage-bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219869309,"owners_count":16555579,"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":["bolt","slack-api","triage-bot"],"created_at":"2024-10-03T21:35:52.680Z","updated_at":"2025-07-22T11:07:12.919Z","avatar_url":"https://github.com/slackapi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Triage Bot and Channel Stats w/ Bolt for JS \u0026 Shortcuts ⚡️ \n\n## Overview\n\nThis repository implements a 'triage bot' that can help you analyze messages in a public channel to make sure requests are being looked at and resolved. [Learn more about what a triage channel is from Slack's help center here](https://slack.com/help/articles/360000384726-Prioritize-tasks-quickly-with-triage-channels).\n\nThis application has a few entry points and features to help you keep track of requests in public channels:\n\n| Name and Description \t| Visual \t|\n|------------------------\t|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\t|\n| **1. Scheduled Reminders** \u003cbr\u003e You can invite the bot to public channels and it will monitor for and remind the channel about messages that fit specific criteria on a scheduled basis.\u003cbr\u003e\u003cbr\u003eAll messages, except those posted by the app are counted, so this works great with [Slack's Workflow Builder](https://slack.com/slack-tips/quickly-field-requests-for-your-team) and any other monitoring integration that you use that uses the emojis you configure. \t|  [![](docs/assets/func_1_scheduled_reminders.png)](docs/assets/func_1_scheduled_reminders.png)\t|\n| **2. Ad-hoc Reporting** \u003cbr\u003e You can use the global shortcut :zap: to create ad-hoc reports on any public channel. It'll give you top-line message counts by urgency and status and provide a CSV for offline analysis too.     \u003col type=\"a\"\u003e\u003cli\u003eTrigger the modal with a [global shortcut](https://slackhq.com/speed-up-work-with-apps-for-slack) and configure your report in the resulting modal\u003c/li\u003e\u003cli\u003eTriage stats bot will be added to the specified channel and run its analysis\u003c/li\u003e\u003cli\u003eTriage stats will be delivered to you in a DM from the bot\u003c/li\u003e\u003c/ol\u003e \t| [![](docs/assets/func_2_ad_hoc_reports.gif)](docs/assets/func_2_ad_hoc_reports.gif) |\n| **3. View Configuration** \u003cbr\u003e The app's [Slack App Home](https://api.slack.com/surfaces/tabs) offers users a view into the configuration of the application | [![](docs/assets/func_3_app_home.png)](docs/assets/func_3_app_home.png) | \n\n## Steps to get your own app running:\n- Head over to [`docs/SETUP.md`](docs/SETUP.md) for steps to get your app running on a traditional server or your laptop\n- Check out [`docs/DEPLOY_Heroku.md`](docs/DEPLOY_Heroku.md) for instructions for deploying to Heroku, a platform-as-a-service, so you dont have to run anything locally.\n\n## Additional documentation\nAdditional documentation is available in the `docs/` folder of this repository\n\n## Credits and acknowledgements\n- Built off of [Bolt (v2) + Shortcuts glitch](https://glitch.com/~slack-shortcuts-bolt)\n- Slack Developer Relations / Tools team for `@slack/bolt`, `@slack/oauth`, and more\n- O.G. [`triagebot-example` by @johnagan](https://github.com/johnagan/triagebot-example)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslack-samples%2Fbolt-js-triage-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslack-samples%2Fbolt-js-triage-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslack-samples%2Fbolt-js-triage-bot/lists"}