{"id":19159486,"url":"https://github.com/creisle/rocketchat_standup_bot","last_synced_at":"2025-05-07T08:42:16.255Z","repository":{"id":42284382,"uuid":"250974471","full_name":"creisle/rocketchat_standup_bot","owner":"creisle","description":"Standup Bot for use with Rocketchat","archived":false,"fork":false,"pushed_at":"2022-12-12T08:20:41.000Z","size":109,"stargazers_count":6,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T20:53:43.032Z","etag":null,"topics":["bot","hubot","rocketchat","rocketchat-hubot"],"latest_commit_sha":null,"homepage":null,"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/creisle.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}},"created_at":"2020-03-29T07:09:47.000Z","updated_at":"2020-09-30T19:50:41.000Z","dependencies_parsed_at":"2023-01-27T16:16:20.963Z","dependency_job_id":null,"html_url":"https://github.com/creisle/rocketchat_standup_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/creisle%2Frocketchat_standup_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creisle%2Frocketchat_standup_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creisle%2Frocketchat_standup_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creisle%2Frocketchat_standup_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/creisle","download_url":"https://codeload.github.com/creisle/rocketchat_standup_bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252845225,"owners_count":21813196,"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","hubot","rocketchat","rocketchat-hubot"],"created_at":"2024-11-09T08:49:19.707Z","updated_at":"2025-05-07T08:42:16.235Z","avatar_url":"https://github.com/creisle.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hubot-Rocketchat StandUp Bot\n\nThis was built from https://github.com/RocketChat/hubot-rocketchat-boilerplate\n\n- [Using the Bot](#using-the-bot)\n  - [Create a StandUp](#create-a-standup)\n    - [Adding Members](#adding-members)\n    - [Scheduling the Reminder](#scheduling-the-reminder)\n- [Install Instructions (Developers)](#install-instructions-developers)\n- [Configuration](#configuration)\n\nThis bot adds a standup functionality to any rocketchat chat room. Stand ups are initiate and\nmembers are pinged in direct messages to avoid spamming the channel. The\nresult is posted back to the stand up room channel\n\n## Using the Bot\n\nThis bot adds up to 1 standup per chat room. If you want to use it with a private room you will\nneed to add the bot user to the room.\n\n### Create a StandUp\n\nIn the room you want to run stand up from\n\n```\nbot show\n```\n\nThis will show you the details of the current stanup in this room. If no one has joined the stand up\nand it has not been scheduled it will look something like this\n\n```\nCurrent Standup Settings\n\nMembers:\n\nCurrently not scheduled\n```\n\n#### Adding Members\n\nTo join the stanup, each user must run the following in the room\n\n```\nbot join\n```\n\nThey should see a reply like the following\n\n```\nAdded USERNAME to the list of standup members\n```\n\nAfter each member joins they should open a conversation with the bot and send a private message to\nensure the channel is available for the bot to ping the user later\n\nYou can see the list of members joined by running the `bot show` command\n\n#### Scheduling the Reminder\n\nStand up can be initiated manually from the room it is set in with\n\n```\nbot init\n```\n\nbut it can also be scheduled to automate this process\n\n```\nbot sched\n```\n\nThis will ask the user for days of the week and a time to run at. It will use\nthese to set the cron-job reminder\n\n## Install Instructions (Developers)\n\n```\ngit clone https://svn.bcgsc.ca/bitbucket/scm/dat/rocketchat_standup_bot.git\ncd rocketchat_standup_bot\nnpm install\n```\nCreate a _.env_ file with content:\n\n```\nexport ROCKETCHAT_URL=myserver.com\nexport ROCKETCHAT_USER=mybotuser\nexport ROCKETCHAT_PASSWORD=mypassword\nexport ROCKETCHAT_ROOM=general\nexport ROCKETCHAT_USESSL=false\nexport RESPOND_TO_DM=true\nexport HUBOT_ADAPTER=rocketchat\nexport HUBOT_ALIAS=bot\n```\n\nAdjust the content to fit your server and user credentials. Make sure `myuser` has **BOT role** on the server, if you don't know what that means, ask your server administrator to set it up for you.\n\nThen run the bot:\n\n```\nnpm start\n```\n\nOn the server, login as a regular user (not the BOT user), go to GENERAL, and try:\n\n```\nbot help\n```\n\nWhich will show you the available commands\n\n\n## Configuration\n\nWhen running locally, we've used `dotenv` to load configs from the\n`./.env` file. That makes it easy for setting environment variables.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreisle%2Frocketchat_standup_bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreisle%2Frocketchat_standup_bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreisle%2Frocketchat_standup_bot/lists"}