{"id":16955680,"url":"https://github.com/rcdexta/chappie","last_synced_at":"2026-04-18T09:39:35.924Z","repository":{"id":138669953,"uuid":"59050880","full_name":"rcdexta/chappie","owner":"rcdexta","description":"Chappie is a slackbot for remote workplaces","archived":false,"fork":false,"pushed_at":"2018-02-20T17:22:47.000Z","size":1859,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-26T08:45:34.562Z","etag":null,"topics":["bot","javascript","nodejs","slackbot"],"latest_commit_sha":null,"homepage":"http://rcdexta.github.io/chappie/","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/rcdexta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2016-05-17T19:05:47.000Z","updated_at":"2017-11-07T13:13:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ec437cf-d0aa-4287-bde8-c47e54c50236","html_url":"https://github.com/rcdexta/chappie","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/rcdexta%2Fchappie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcdexta%2Fchappie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcdexta%2Fchappie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcdexta%2Fchappie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rcdexta","download_url":"https://codeload.github.com/rcdexta/chappie/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244801177,"owners_count":20512611,"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":["bot","javascript","nodejs","slackbot"],"created_at":"2024-10-13T22:12:56.846Z","updated_at":"2026-04-18T09:39:30.877Z","avatar_url":"https://github.com/rcdexta.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chappie\n\n![https://github.com/rcdexta/chappie/raw/master/assets/bot_icon.png](https://github.com/rcdexta/chappie/raw/master/assets/bot_icon.png)\n\nChappie is a slackbot for your workplace that helps you with the following:\n\n* if part of your company is remote, Chappie can aggregate stats about who is coming to office or working from home on a particular day\n* can give you reports and forecasts about who you can meet at office on a specific day\n* can give you traffic updates if you are planning to commute to office on a specific day [wip]\n* can be used to send reminder messages to colleagues set to be pinged at a specific time\n\n### Demo\n\n![https://github.com/rcdexta/chappie/raw/master/assets/chappie.gif](https://github.com/rcdexta/chappie/raw/master/assets/chappie.gif)\n\n### Setup\n\nThe first step is to create a Slack application. Start [here](https://api.slack.com/apps?new_app=1) and also refer [this guide](https://api.slack.com/slack-apps) for more details.\n\nAt the end of the setup, you will be provided with `clientId`  and `clientSecret` tokens, please make note of them.\n\nNow, clone the repository and install the npm dependencies\n\n```shell\n$ git@github.com:rcdexta/chappie.git\n$ cd chappie\n$ npm install\n```\n\nOnce, you are all set, run the following command:\n\n```shell\nclientId=\u003cclient_id\u003e clientSecret=\u003cclient_secret\u003e port=3000 redis_url=\u003credis_url\u003e npm start\n```\n\nThis will start up Chappie in server mode… There is one more step before we get the bot up and running. The Slack app oauth configuration should point to the local server that you just started. Refer to `OAuth \u0026 Permissions` section inside the app settings page and set the redirect URL to `http://localhost:3000/oauth`\n\nNow, navigate to the browser and type `http://localhost:3000/login` and you will be redirected to your team slack page asking for permissions to enable Chappie as a third-party app. Once you are done with that, Chappie will come alive!\n\n### License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcdexta%2Fchappie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frcdexta%2Fchappie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcdexta%2Fchappie/lists"}