community-management
1
总安装量
1
周安装量
#78710
全站排名
安装命令
npx skills add https://github.com/nirholas/xactions --skill community-management
Agent 安装分布
amp
1
cline
1
openclaw
1
opencode
1
cursor
1
kimi-cli
1
Skill 文档
Community Management
Browser console scripts for managing X/Twitter Communities â leaving, joining, and interacting.
Script Selection
| Goal | File | Navigate to |
|---|---|---|
| Leave ALL communities | src/leaveAllCommunities.js |
x.com/communities |
| Join communities by topic | src/joinCommunities.js |
x.com/i/communities/suggested |
Leave All Communities
File: src/leaveAllCommunities.js
Paste into DevTools on x.com/communities.
How It Works
The script navigates between pages to process each community:
- On communities list â Finds all community links, navigates to first unprocessed one
- On community page â Clicks “Joined” button â confirms Leave â marks as processed â navigates back
- On completion â Displays final count and exports results as JSON
Uses sessionStorage key xactions_left_communities (JSON array of community IDs) to survive page navigations. Re-running resumes where it stopped.
Controls
window.XActions.pause()â Pause executionwindow.XActions.resume()â Resumewindow.XActions.abort()â Stop and export progress
Reset Progress
sessionStorage.removeItem('xactions_left_communities')
Note: sessionStorage clears automatically when the browser tab closes.
Join Communities
File: src/joinCommunities.js
Navigate to community discovery pages and paste the script to auto-join communities matching your interests.
How It Works
- Scrapes visible community cards from the suggestions page
- Filters by keyword matching against community names and descriptions
- Clicks “Join” on matching communities with delays between actions
- Tracks joined communities to avoid duplicates
DOM Selectors
| Element | Selector | Notes |
|---|---|---|
| Community links | a[href^="/i/communities/"] |
Links to individual communities |
| Joined button | button[aria-label^="Joined"] |
Shows “Joined” status |
| Join button | [data-testid="TopicFollow"] |
Join community button |
| Community name | [data-testid="communityName"] |
Community title text |
| Confirmation dialog | [data-testid="confirmationSheetConfirm"] |
Leave confirmation |
| Back button | [data-testid="app-bar-back"] |
Navigate back |
| Communities nav | a[aria-label="Communities"] |
Main nav link |
Rate Limiting & Safety
- Leave delay: 2â3 seconds between leave actions (includes navigation time)
- Join delay: 1â2 seconds between joins
- Rate limit detection: Checks for toast warnings after each action
- X limits: Communities have daily join limits (~20-30/day)
- Recovery: If restricted, wait 12-24 hours before continuing
Strategy Guide
Cleaning up community memberships
- Navigate to
x.com/communitiesto see all your communities - Paste
src/leaveAllCommunities.jsand let it run - If interrupted (tab close, navigation), re-paste the script â it resumes from sessionStorage
- Verify completion by refreshing the communities page
Joining niche communities for growth
- Navigate to
x.com/i/communities/suggested - Paste
src/joinCommunities.js - Configure keywords matching your niche
- The script joins matching communities and skips already-joined ones
Community engagement strategy
- Join 5-10 relevant communities in your niche
- Use
src/engagementBooster.jsto engage with community members’ content - Post valuable content in communities to build authority
- Use
src/audienceDemographics.jsto understand community member demographics - Leave inactive communities periodically with
leaveAllCommunities.js
Troubleshooting
| Problem | Solution |
|---|---|
| Script navigates but doesn’t click Leave | “Joined” button selector may have changed â inspect the button |
| Script gets stuck on a community page | Click back manually, then re-run â sessionStorage tracks progress |
| “Joined” button not found | Community may use a different membership model |
| Progress lost between runs | sessionStorage clears on tab close â keep tab open during execution |
| Communities page is empty | You may not have joined any communities yet |
| Script leaves communities you want to keep | Currently no whitelist â abort early and manually rejoin |
Related Skills
- growth-automation â Join communities to grow your audience
- engagement-interaction â Engage with community content
- content-posting â Post in communities
- analytics-insights â Track community engagement metrics