From xactions
Manages X/Twitter notifications using browser console JavaScript: filter by type, bulk actions, scrape data, track engagement, welcome followers. Use on x.com/notifications for bulk processing.
npx claudepluginhub nirholas/xactionsThis skill uses the workspace's default tool permissions.
Browser console script for managing and filtering X/Twitter notifications.
Monitors X/Twitter follower changes via browser console scripts. Detects unfollowers, tracks new followers with alerts, analyzes growth, demographics, and ratios on public accounts.
Extracts X/Twitter data via Xquik API: tweet/user search, follower extraction, engagement metrics, monitoring, webhooks, giveaways, 19 bulk tools. For social media analysis and automation.
Interacts with X (Twitter) via Xquik API: search tweets/users/followers, post replies/likes/retweets, send DMs, download media, real-time account monitoring, bulk data extraction using 113 REST endpoints.
Share bugs, ideas, or general feedback.
Browser console script for managing and filtering X/Twitter notifications.
| Goal | File | Navigate to |
|---|---|---|
| Filter and manage notifications | src/notificationManager.js | x.com/notifications |
| Scrape notification data | scripts/scrapeNotifications.js | x.com/notifications |
| Welcome new followers | src/welcomeNewFollowers.js | x.com/USERNAME/followers |
File: src/notificationManager.js
Manages X notifications: filter by type (mentions, likes, reposts, follows, replies), mark as read, and track notification activity.
x.com/notificationsconst CONFIG = {
filterTypes: ['mentions', 'likes', 'reposts', 'follows'],
markAsRead: true,
scrollToLoadMore: true,
maxNotifications: 200,
actionDelay: 1000,
};
File: scripts/scrapeNotifications.js
Standalone scraper that exports all visible notifications as structured JSON with author, type, content, and timestamp.
| Element | Selector |
|---|---|
| Notification cells | [data-testid="notification"] |
| Toggle switch | [data-testid="settingsSwitch"] |
| Notifications tab | a[href="/notifications"] |
| Mentions tab | a[href="/notifications/mentions"] |
| Notification text | [data-testid="notification"] [dir="auto"] |
src/notificationManager.js to filter for mentionssrc/engagementLeaderboard.js to cross-reference top engagerssrc/welcomeNewFollowers.js to detect new followers