Settings & Privacy
Browser console scripts for managing X/Twitter account settings and privacy controls.
Script Selection
| Script |
File |
Purpose |
| Settings Manager |
src/settingsManager.js |
Account settings, privacy, content preferences |
| Muted Words |
src/manageMutedWords.js |
Bulk add, remove, and manage muted words/phrases |
| Mass Unblock |
src/massUnblock.js |
Clear blocked accounts |
| Mass Unmute |
src/massUnmute.js |
Clear muted accounts |
Settings Manager
File: src/settingsManager.js
Manages account settings: privacy controls, content filtering, notification preferences, and account configuration.
How to Use
- Navigate to
x.com/settings
- Open DevTools (F12) -> Console
- Paste the script -> Enter
Muted Words Manager
File: src/manageMutedWords.js
Bulk add or remove muted words and phrases to filter unwanted content from timeline, notifications, and search.
How to Use
- Navigate to
x.com/settings/muted_keywords
- Open DevTools (F12) -> Console
- Paste the script -> Enter
Configuration
const CONFIG = {
wordsToMute: ['spam', 'giveaway', 'follow for follow'],
duration: 'forever', // 'forever', '24h', '7d', '30d'
muteFrom: 'everyone', // 'everyone' or 'people_you_dont_follow'
};
DOM Selectors
| Element |
Selector |
| Toggle switch |
[data-testid="settingsSwitch"] |
| Protected toggle |
[data-testid="protectedTweets"] |
| Settings nav |
a[href="/settings"] |
| Muted keywords |
a[href="/settings/muted_keywords"] |
| Confirmation dialog |
[data-testid="confirmationSheetConfirm"] |
Settings Pages
| Setting |
URL |
Description |
| Protected tweets |
/settings/audience_and_tagging |
Only approved followers see posts |
| Muted words |
/settings/muted_keywords |
Filter content by keyword |
| Blocked accounts |
/settings/blocked/all |
View/manage blocked accounts |
| Muted accounts |
/settings/muted/all |
View/manage muted accounts |
| Content preferences |
/settings/content_preferences |
Sensitive content filters |
| Notifications |
/settings/notifications |
Notification filtering |
| Privacy and safety |
/settings/privacy_and_safety |
DM controls, discoverability |
| Account info |
/settings/your_twitter_data/account |
Email, phone, username |
| Download data |
/settings/download_your_data |
Request full data archive |
Strategy Guide
Locking down a new account
- Navigate to
/settings/audience_and_tagging -> enable Protected Tweets
- Navigate to
/settings/privacy_and_safety -> adjust DM settings
- Run
src/manageMutedWords.js to add spam filters
- Navigate to
/settings/notifications -> filter notifications from non-followers
Cleaning up after spam attack
- Run
src/massUnblock.js to clear old blocks (make room for new ones)
- Run
src/blockBots.js on your followers page
- Run
src/manageMutedWords.js with spam keywords
- Check
/settings/muted/all and /settings/blocked/all for status
Content creator setup
- Keep Protected Tweets OFF (public account needed for growth)
- Mute common spam keywords: giveaway, airdrop, DM me, follow back
- Filter notifications to verified accounts or followers only
- Enable sensitive content warnings if posting edgy content
Notes
- Protected tweets: only approved followers can see posts
- Muted words filter content from timeline, notifications, and search
- Settings changes take effect immediately
- Some settings require password confirmation
- Download data request takes 24-48 hours to process
- Muted words support phrases, hashtags, and individual words
1---2name: settings-privacy3description: Manages X/Twitter account settings and privacy controls including protected tweets, muted words, content filtering, notification preferences, and account configuration. Use when changing privacy settings, managing muted words, or configuring account preferences.4license: Apache-2.05---67# Settings & Privacy89Browser console scripts for managing X/Twitter account settings and privacy controls.1011## Script Selection1213| Script | File | Purpose |14|--------|------|---------|15| Settings Manager | `src/settingsManager.js` | Account settings, privacy, content preferences |16| Muted Words | `src/manageMutedWords.js` | Bulk add, remove, and manage muted words/phrases |17| Mass Unblock | `src/massUnblock.js` | Clear blocked accounts |18| Mass Unmute | `src/massUnmute.js` | Clear muted accounts |1920## Settings Manager2122**File:** `src/settingsManager.js`2324Manages account settings: privacy controls, content filtering, notification preferences, and account configuration.2526### How to Use271. Navigate to `x.com/settings`282. Open DevTools (F12) -> Console293. Paste the script -> Enter3031## Muted Words Manager3233**File:** `src/manageMutedWords.js`3435Bulk add or remove muted words and phrases to filter unwanted content from timeline, notifications, and search.3637### How to Use381. Navigate to `x.com/settings/muted_keywords`392. Open DevTools (F12) -> Console403. Paste the script -> Enter4142### Configuration4344```javascript45const CONFIG = {46 wordsToMute: ['spam', 'giveaway', 'follow for follow'],47 duration: 'forever', // 'forever', '24h', '7d', '30d'48 muteFrom: 'everyone', // 'everyone' or 'people_you_dont_follow'49};50```5152## DOM Selectors5354| Element | Selector |55|---------|----------|56| Toggle switch | `[data-testid="settingsSwitch"]` |57| Protected toggle | `[data-testid="protectedTweets"]` |58| Settings nav | `a[href="/settings"]` |59| Muted keywords | `a[href="/settings/muted_keywords"]` |60| Confirmation dialog | `[data-testid="confirmationSheetConfirm"]` |6162## Settings Pages6364| Setting | URL | Description |65|---------|-----|-------------|66| Protected tweets | `/settings/audience_and_tagging` | Only approved followers see posts |67| Muted words | `/settings/muted_keywords` | Filter content by keyword |68| Blocked accounts | `/settings/blocked/all` | View/manage blocked accounts |69| Muted accounts | `/settings/muted/all` | View/manage muted accounts |70| Content preferences | `/settings/content_preferences` | Sensitive content filters |71| Notifications | `/settings/notifications` | Notification filtering |72| Privacy and safety | `/settings/privacy_and_safety` | DM controls, discoverability |73| Account info | `/settings/your_twitter_data/account` | Email, phone, username |74| Download data | `/settings/download_your_data` | Request full data archive |7576## Strategy Guide7778### Locking down a new account791. Navigate to `/settings/audience_and_tagging` -> enable Protected Tweets802. Navigate to `/settings/privacy_and_safety` -> adjust DM settings813. Run `src/manageMutedWords.js` to add spam filters824. Navigate to `/settings/notifications` -> filter notifications from non-followers8384### Cleaning up after spam attack851. Run `src/massUnblock.js` to clear old blocks (make room for new ones)862. Run `src/blockBots.js` on your followers page873. Run `src/manageMutedWords.js` with spam keywords884. Check `/settings/muted/all` and `/settings/blocked/all` for status8990### Content creator setup911. Keep Protected Tweets OFF (public account needed for growth)922. Mute common spam keywords: giveaway, airdrop, DM me, follow back933. Filter notifications to verified accounts or followers only944. Enable sensitive content warnings if posting edgy content9596## Notes97- Protected tweets: only approved followers can see posts98- Muted words filter content from timeline, notifications, and search99- Settings changes take effect immediately100- Some settings require password confirmation101- Download data request takes 24-48 hours to process102- Muted words support phrases, hashtags, and individual words