{"id":23890446,"url":"https://github.com/exurd/dbr","last_synced_at":"2026-06-15T04:33:47.004Z","repository":{"id":192211816,"uuid":"679880807","full_name":"exurd/DBR","owner":"exurd","description":"Dumb Badge(s) Remover  ─  Batch remove Roblox Player Badges","archived":false,"fork":false,"pushed_at":"2026-03-30T23:54:41.000Z","size":89,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-31T01:41:30.138Z","etag":null,"topics":["achievements","badges","metagamerscore","remover","roblox"],"latest_commit_sha":null,"homepage":"","language":"Python","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/exurd.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-08-17T20:38:30.000Z","updated_at":"2026-03-30T23:54:38.000Z","dependencies_parsed_at":"2023-09-03T12:03:02.360Z","dependency_job_id":"220c94d5-246c-4bd5-a066-dfb4dae8ecb4","html_url":"https://github.com/exurd/DBR","commit_stats":null,"previous_names":["exurd/dbr"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/exurd/DBR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exurd%2FDBR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exurd%2FDBR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exurd%2FDBR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exurd%2FDBR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exurd","download_url":"https://codeload.github.com/exurd/DBR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exurd%2FDBR/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34348291,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"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":["achievements","badges","metagamerscore","remover","roblox"],"created_at":"2025-01-04T11:30:21.130Z","updated_at":"2026-06-15T04:33:46.998Z","avatar_url":"https://github.com/exurd.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dumb Badge(s) Remover\nDumb Badge(s) Remover (DBR) is a Python package that removes [Roblox](https://www.roblox.com) badges, specifically any dumb ones that you don't want anymore. It can declutter your badge inventory of Badge chains and other various filler badges. You can also scan your inventory for spam badges without removing any badges.\n\nThis program is useful you have been invalidated by the scanner on [MetaGamerScore](https://metagamerscore.com/). You can download their list of invalid games through a function.\n\n## Requirements\nDBR runs on [Python 3.11+](https://www.python.org/downloads/). To install the required pip packages, you can run `pip install -r requirements.txt` in the project's directory to install the packages.\n\n## Installation and Running\nInstall the program with pip by running `pip install git+https://github.com/exurd/dbr`. Other Python package managers are supported, like `pipx install` and `uv pip install`.\n\nTo use the program, run `python -m dbr [COMMAND]` or `dbr [COMMAND]`. Adding `-h` will give you the full arguments you can use.\n```\nusage: Dumb Badge(s) Remover [-h] [--version] [--file FILE] [--badge BADGE_ID]\n                             [--place PLACE_ID] [--user USER_ID]\n                             [--group GROUP_ID] [--mgs-id MGS_ID]\n                             [--env-file ENV_FILE] [--rbx-token RBX_TOKEN]\n                             [--download-mgs-invalid-list]\n                             [--download-badge-spam-lists]\n                             [--use-bor-badge-database]\n                             [--check-inventory USER_ID]\n                             [--cache-directory CACHE_DIRECTORY]\n                             [--delete-threads NUM_THREADS]\n                             [--user-agent USER_AGENT]\n\nRemoves Roblox badges very quickly\n\nThere are 16 arguments available.\n\noptions:\n  -h, --help            show this help message and exit\n  --version             show program's version number and exit\n  --file FILE           Filename path with 'https://roblox.com/[TYPE]/[ID]'\n                        urls you want gone from your account.\n  --badge, -b BADGE_ID  Specify a badge ID you want gone from your account.\n  --place, -p PLACE_ID  Specify a place ID you want gone from your account.\n  --user, -u USER_ID    Specify a user ID you want gone from your account.\n  --group, -g, --community GROUP_ID\n                        Specify a group / community ID you want gone from your\n                        account.\n  --mgs-id MGS_ID       Specify a MetaGamerScore game ID you want gone from\n                        your account.\n  --env-file, -e ENV_FILE\n                        An .env file allows you to specify settings (the below\n                        options) for Dumb Badge(s) Remover to follow without\n                        cluttering the terminal or risking important tokens.\n                        More information on .env files can be found in the\n                        README.\n  --rbx-token, -t RBX_TOKEN\n                        .ROBLOSECURITY token. By using this option, you agree\n                        that this is your unique token and not anyone else's.\n                        DO NOT SHARE YOUR ROBLOX TOKEN WITH ANYONE! More info\n                        can be found here:\n                        https://ro.py.jmk.gg/dev/tutorials/roblosecurity/\n  --download-mgs-invalid-list\n                        Download MetaGamerScore's list of Roblox games that\n                        were detected as problematic. May contain games that\n                        are not considered spam, so use with caution.\n  --download-badge-spam-lists\n                        Download text files from exurd/badge-spam-lists; a\n                        bunch of text files containing place IDs from various\n                        Roblox badge chains.\n  --use-bor-badge-database\n                        Tell DBR to instead use the Badgers of Robloxia's\n                        Valuable Badge Database to view badges in a universe.\n                        Useful for disabled badges, which are hidden when\n                        checking universes via the Roblox API. NOTE: Requests\n                        for this API can take a long time to complete. It is\n                        recommended to instead use the inventory scanner to\n                        find hidden badges that you have collected.\n  --check-inventory, -c USER_ID\n                        Checks a user's inventory for spam badges. DOES NOT\n                        DELETE BADGES. Requires a list of place IDs to check\n                        (use download arguments above).\n  --cache-directory, -cd CACHE_DIRECTORY\n                        The directory where cache data is kept.\n  --delete-threads NUM_THREADS\n                        Sets how many concurrent threads used when deleting\n                        multiple badges.\n  --user-agent, -ua USER_AGENT\n                        Sets the user agent for requests made by the program.\n```\n\n## Configuration\nTo be able to delete badges, you will need to authenticate yourself with a ROBLOSECURITY token. To export your token, [read the ro.py's page](https://ro.py.jmk.gg/v2.0.0/tutorials/roblosecurity/) on the topic. BE VERY CAREFUL WHEN USING THE TOKEN!\n\n**DO NOT SHARE IT WITH ANYONE!**\n\n**IF ANYONE (EVEN YOUR FRIENDS) ASK YOU TO SEND YOUR TOKEN TO THEM, DO NOT GIVE THEM YOUR TOKEN! THEY CAN DO ANYTHING TO YOUR ACCOUNT IF THEY HAVE YOUR TOKEN. THIS INCLUDES STEALING YOUR ROBUX, UPLOADING BANNABLE CONTENT AND DELETING YOUR ACCOUNT FOREVER!**\n\n**DO NOT SHARE IT WITH ANYONE!!**\n\nOnce you have your token, add the argument `--rbx-token [TOKEN]` to your command.\n\nFor better safety, you can use .env files to avoid leaks. The `.example_env` in this repository can be used as a starting point. Copy the file and rename it it `.env`. Paste the ROBLOSECURITY token into this line: `ROBLOXTOKEN=\"[TOKEN HERE]\"`. Use the argument `--env-file [.env file]`. \n\n# Downloading lists\nThere are two commands for downloading lists for this program; `--download-mgs-invalid-list` and `--download-badge-spam-lists`. The first command downloads a list of games that are considered spam by MetaGamerScore. The other command downloads multiple text files from [exurd/badge-spam-lists](https://github.com/exurd/badge-spam-lists).\n\nTo delete badges from games in a text file, use the `--file` command with the path to the file. Make sure it ends with `.txt` and not `.json`!\n\n# Scanning inventories\nWith the `-- check-inventory` option, you can scan any public inventory for spam badges. It will use any lists downloaded via the above commands. It can then be used to gauge how many spam badges a user has.\n\nTwo text files will be created; one for places and one for badges. Each place found in the places list will have the name in the URL. For the badge list, only the \n\n\u003e [!CAUTION]\n\u003e Check the results of the scan before using them to remove badges, especially if you have downloaded the MGS spam list; false positives have been known to show up there.\n\n*This project has been licensed with the MIT License.*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexurd%2Fdbr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexurd%2Fdbr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexurd%2Fdbr/lists"}