{"id":21044498,"url":"https://github.com/goronfreeman/slack-bedtimebot","last_synced_at":"2026-04-28T10:32:42.785Z","repository":{"id":89354413,"uuid":"74862314","full_name":"goronfreeman/slack-bedtimebot","owner":"goronfreeman","description":"Slack bot that provides a gentle reminder that it's time for bed.","archived":false,"fork":false,"pushed_at":"2016-11-29T04:54:47.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-20T17:32:01.335Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goronfreeman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-11-27T02:20:26.000Z","updated_at":"2016-11-27T02:20:46.000Z","dependencies_parsed_at":"2024-05-13T01:00:40.363Z","dependency_job_id":null,"html_url":"https://github.com/goronfreeman/slack-bedtimebot","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/goronfreeman%2Fslack-bedtimebot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goronfreeman%2Fslack-bedtimebot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goronfreeman%2Fslack-bedtimebot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goronfreeman%2Fslack-bedtimebot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goronfreeman","download_url":"https://codeload.github.com/goronfreeman/slack-bedtimebot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243489898,"owners_count":20299001,"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":[],"created_at":"2024-11-19T14:17:05.817Z","updated_at":"2025-12-29T11:15:12.921Z","avatar_url":"https://github.com/goronfreeman.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bedtimebot\n\nBedtimebot provides a gentle bedtime reminder to your Slack team members.\nBut watch out! It has a bit of a temper when you don't heed its suggestions.\n\nBedtimebot is a chat bot built on the [Hubot][hubot] framework. It was\ninitially generated by [generator-hubot][generator-hubot], and configured to be\ndeployed on [Heroku][heroku] to get you up and running as quick as possible.\n\n[heroku]: http://www.heroku.com\n[hubot]: http://hubot.github.com\n[generator-hubot]: https://github.com/github/generator-hubot\n\n### Running Bedtimebot Locally\n\nYou can start Bedtimebot locally by running:\n\n    % HUBOT_SLACK_TOKEN=\u003cYOUR_API_TOKEN\u003e ./bin/hubot --adapter slack\n\nYou will first have to [create a new bot user](#slack-environment-variables) to\nget your API token.\n\nThen you can interact with Bedtimebot by sending it a DM in Slack.\n\n### Configuration\n\nFollow the steps outlined in the [Slack Environment Variables](#slack-environment-variables)\nsection, then invite Bedtimebot to the Slack channels you would like it to\nparticipate in.\n\n## Deployment\n\n    % heroku create\n    % git push heroku master\n\nIf you run into any problems, checkout Heroku's [docs][heroku-node-docs].\n\nMore detailed documentation can be found on the [deploying hubot onto\nHeroku][deploy-heroku] wiki page.\n\n[heroku-node-docs]: http://devcenter.heroku.com/articles/node-js\n[deploy-heroku]: https://github.com/github/hubot/blob/master/docs/deploying/heroku.md\n\n## Slack Environment Variables\n\nTo get up and running, you will need to set some environment variables.\nFirst, [create a new bot user][new-bot-user] from your Slack team's settings\npage and copy the API token.\n\n    % heroku config:add HUBOT_SLACK_TOKEN=\"...\"\n\nNext, find your Heroku app's URL. This is the endpoint that Bedtimebot will\nping every 20 minutes to prevent Heroku from putting your bot to sleep while\nusing Heroku's free tier.\n\n    % heroku config:add APP_URL=\"...\"\n\n[new-bot-user]: https://my.slack.com/services/new/bot\n\n## Restart the bot\n\nYou may want to get comfortable with `heroku logs` and `heroku restart` if\nyou're having issues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoronfreeman%2Fslack-bedtimebot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoronfreeman%2Fslack-bedtimebot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoronfreeman%2Fslack-bedtimebot/lists"}