Social Media Challenge Entry Aggregation and Curation Script Requirements
Objective
To automatically aggregate and curate user-submitted entries for weekly Minecraft terraforming challenges across Twitter, Instagram, and Pinterest. These entries will be reviewed for potential showcase on our platforms.
Platforms to Monitor
- Twitter: Hashtag #VoxelChallenges, mentions @voxelbuilds (placeholder)
- Instagram: Hashtag #VoxelChallenges, mentions @voxelbuilds (placeholder)
- Pinterest: Hashtag #VoxelChallenges
Data to Collect per Entry
- Original post URL
- Username/Creator handle
- Image/Video content URL
- Timestamp of post
- Relevant caption/description text
- Number of likes/shares (if accessible)
Curation Logic
- Filtering: Prioritize entries with high engagement (likes/shares) if data is accessible.
- Duplication: Avoid collecting duplicate entries.
- Blacklisting: Implement a mechanism to filter out inappropriate content or users (manual input for now).
- Categorization: Tag entries based on the challenge theme.
Output
- A daily/weekly report (e.g., Markdown or CSV) summarizing new entries.
- A curated list of top entries for manual review, including links to original posts.
Technical Considerations
- The script should run as a scheduled background task (e.g., daily).
- Handle rate limits for each platform's API (if direct API access is eventually granted).
- Store collected data in a structured format (e.g., JSON, SQLite).
- Provide a simple interface or output for viewing/managing curated entries.
Delegation to Beru
Develop a Python script that fulfills the above requirements. Please use web scraping or available public APIs to achieve social media monitoring. Save the script and any related output files within the `~/.sovereign/company/companies/minecraft-build-tutorials-seeds/projects/social_monitoring/` directory.