{"id":30237759,"url":"https://github.com/hectron/peoples-bot","last_synced_at":"2026-04-16T11:02:41.909Z","repository":{"id":41983353,"uuid":"356030777","full_name":"hectron/peoples-bot","owner":"hectron","description":"A mixture of Discord commands. Currently supports a COVID-19 vaccine finder in the US, as well as an off-the-record chat command.","archived":false,"fork":false,"pushed_at":"2022-04-20T17:14:24.000Z","size":163,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-08-10T01:46:12.810Z","etag":null,"topics":["bot","covid-19","covid-19-vaccine","discord","discord-bot"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/hectron.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":"2021-04-08T19:48:13.000Z","updated_at":"2023-08-10T01:46:12.811Z","dependencies_parsed_at":"2022-08-12T01:20:47.195Z","dependency_job_id":null,"html_url":"https://github.com/hectron/peoples-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/hectron/peoples-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hectron%2Fpeoples-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hectron%2Fpeoples-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hectron%2Fpeoples-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hectron%2Fpeoples-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hectron","download_url":"https://codeload.github.com/hectron/peoples-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hectron%2Fpeoples-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270511293,"owners_count":24597666,"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","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","covid-19","covid-19-vaccine","discord","discord-bot"],"created_at":"2025-08-15T02:09:35.621Z","updated_at":"2026-04-16T11:02:41.897Z","avatar_url":"https://github.com/hectron.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# People's Bot\n\nThis is a bot that has a hodgepodge of commands. This was originally a way to prove out some simple functionalities.\n\n## Commands\n\nBelow is a list of all the commands supported. For more details on each one, read the section below.\n\n**Note:** All of the commands are prefixed using `!`. \n\n| Command                     | Description                                                                                                                                                       |\n| -----                       | ------                                                                                                                                                            |\n| `!help`                     | Shows all the commands available                                                                                                                                  |\n| `!help \u003ccommand\u003e`           | Shows the help option for that specific command.                                                                                                                  |\n| `!\u003cvaccine-type\u003e \u003czipcode\u003e` | Example vaccine command.                                                                                                                                          |\n| `!pfizer 60601`             | Find all pfizer vaccine appointments within 5 miles of 60601 (Illinois).                                                                                          |\n| `!moderna 90210`            | Find all moderna vaccine appointmens within 5 miles of 90210 (California).                                                                                        |\n| `!jj 11201`                 | Find all johnson \u0026 johnson vaccines within 5 miles of 11201 (New York).                                                                                           |\n| `!beach`                    | Starts a beach (OTR) session in the current channel. Only one can be active per channel. If no one reacts to the bot message, the conversation will be **saved.** |\n| `!gh`                       | Returns a link to the commit that is currently deployed.                                                                                                          |\n\n### COVID-19 Vaccine Finder\n\nIt's really easy to find a `COVID-19` vaccine using this bot. You can search for a specific vaccine near your zip code by using the guide below. Currently, the `pfizer`, `moderna` and `jj` (Johnson \u0026 Johnson) vaccines are searchable.\n\nThis mimics the backend of https://vaccines.gov to render appointments.\n\n### Beach Sand\n\nAn off-the-record-like command. When invoked, this command sends a message to the channel, initiating the session and reacts to that message with an :ocean: reaction.\n\nAny conversation that is had after that bot message will be eligible to be deleted until someone reacts to the original bot message with the :ocean: reaction.\n\nThis command lasts for about 10 minutes.\n\n### Github\n\nThis command specifically returns a link to the latest deploy SHA.\n\n## Installing in your Discord server\n\nTODO\n\n## Development\n\nThis repo uses **Ruby 3** and leverages _**[discordrb](https://github.com/shardlab/discordrb)**_ to create a bot.\n\nEvery pull request must have a passing test suite.\n\nTo run the specs:\n\n```bash\nbundle exec rspec\n```\n\n### Deployment\n\nThis repo is set to automatically deploy to **[Heroku](https://heroku.com)** when a pull request is merged into `main`.\n\nIf you'd like to deploy this to your own personal **[Heroku](https://heroku.com)** instance, you will need the following environment variables:\n\n- `DISCORD_BOT_CLIENT_TOKEN`\n- `DISCORD_BOT_CLIENT_ID`\n- `MAPBOX_TOKEN`\n- `VACCINE_API_URL`\n- `PROVIDER_URL`\n\n**NOTE:** `Discordrb::Commands::CommandBot` uses websockets to connect to Discord. When deploying to **[Heroku](https://heroku.com)**, make sure the application has worker dynos enabled so that the application does not shutdown.\n\n#### Optional\n\nWhen the bot is initializing, it uses the two following environment variables to\nset it's own status:\n\n- `HEROKU_SLUG_COMMIT` - the SHA of the deployed code\n- `HEROKU_RELEASE_VERSION` - the release version of the code\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhectron%2Fpeoples-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhectron%2Fpeoples-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhectron%2Fpeoples-bot/lists"}