Overview
The group removal method allows you to remove badges from all public games owned by a Roblox group (also called communities). This is particularly useful for badge chains or spam games operated by group organizations.Only public games are visible through the Roblox API. Private or group-only games will not be processed.
How It Works
When you specify a group ID, DBR performs the following steps:- Fetches all public games owned by the group (paginated, 100 at a time)
- For each game, extracts the root place ID
- Checks if the place has already been processed (using cache)
- Runs the place removal process for each unique game
- Continues to the next page until all games are processed
Example Output
Key Differences from User Removal
| Feature | Group Removal | User Removal |
|---|---|---|
| Games per page | 100 | 50 |
| Access filter | Public only | Public only |
| API endpoint | /v2/groups/{id}/games | /v2/users/{id}/games |
| Private games | Not included | Not included |
Advanced Options
Using BoR Database
Process disabled badges using the Badgers of Robloxia API:Custom Cache Location
Store cache files in a custom directory:Increased Parallelism
Speed up badge deletion with more threads:Tips & Best Practices
API Pagination
Groups can have many games. DBR automatically handles pagination to process all of them.
Cache Sharing
The checked places cache is shared across all removal methods, preventing duplicate work.
Group vs Community
Both
--group and --community flags work identically. Use whichever you prefer.Public Games Only
Roblox API limitations mean private group games cannot be processed. Make games public first if needed.
Common Use Cases
Badge Chain Groups
Many organized badge chains are run by groups:Group-Owned Spam Games
Groups that host multiple low-quality badge games:Event Badge Groups
Temporary events or promotions that created unwanted badges:Understanding the Cache
DBR createschecked_places.json in the cache directory:
- Duplicate API calls
- Redundant badge checks
- Wasted processing time
When to Clear the Cache
Clear the cache if:- A group added new games you want to process
- You want to recheck places for new badges
- The cache became corrupted
Troubleshooting
”Error in group_json”
Cause: Invalid group ID or the group has no public games. Solution: Verify the group ID is correct and the group has public games.”Already checked place, skipping…”
Cause: The place was processed in a previous run or earlier in the current session. Solution: This is normal behavior. DBR is efficiently skipping already-processed places.No Badges Found
Cause: The group’s games either have no badges or you don’t own any. Solution: Use--check-inventory first to verify which badges you have from this group.
Rate Limiting
Cause: Too many requests to Roblox API in a short time. Solution: DBR includes automatic retry logic with exponential backoff. Let it handle rate limits automatically.Combining with Other Methods
You can process multiple sources in a single text file:Related Methods
- Remove by Place - Remove badges from a single specific game
- Remove by User - Remove badges from a user’s games
- Using Text Files - Batch process multiple groups from a list
Source Code Reference
The group removal logic is implemented indelete_from_group() at remover.py:379.
