Files
openclaw-backups/scripts/openclaw-news-research.sh

51 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
# OpenClaw News Research Script
# Searches GitHub, Reddit for OpenClaw news
echo "🔍 Researching OpenClaw news..." >&2
RESULTS=""
# 1. Check OpenClaw GitHub commits
echo "🐙 Checking GitHub..." >&2
GITHUB=$(curl -s "https://api.github.com/repos/openclaw/openclaw/commits?per_page=10" 2>/dev/null | jq -r '.[] | "- \(.commit.message | split("\n")[0]): https://github.com/openclaw/openclaw/commit/\(.sha)"' 2>/dev/null | head -5)
if [ -n "$GITHUB" ]; then
RESULTS+="### 🐙 OpenClaw GitHub Commits\n$GITHUB\n\n"
fi
# 2. Check OpenClaw GitHub issues
echo "📋 Checking GitHub Issues..." >&2
ISSUES=$(curl -s "https://api.github.com/repos/openclaw/openclaw/issues?state=open&per_page=5" 2>/dev/null | jq -r '.[] | "- \(.title): https://github.com/openclaw/openclaw/issues/\(.number)"' 2>/dev/null | head -5)
if [ -n "$ISSUES" ]; then
RESULTS+="### 📋 Open GitHub Issues\n$ISSUES\n\n"
fi
# 3. Check OpenClaw Discord/Community
echo "💬 Checking for community news..." >&2
# 4. General AI assistant news
echo "🌐 Checking web..." >&2
WEB=$(web_search --query "openclaw AI assistant personal agent 2026" --count 3 2>/dev/null | jq -r '.results[] | "- \(.title): \(.url)"' 2>/dev/null | head -3)
if [ -n "$WEB" ]; then
RESULTS+="### 🌐 Related News\n$WEB\n\n"
fi
if [ -z "$RESULTS" ]; then
RESULTS="No new OpenClaw news found."
fi
# Format
EMAIL_BODY="🤖 OpenClaw News Digest
📅 $(date '+%Y-%m-%d')
$RESULTS
---
🧠 Sent by Krilly 🦀"
echo "$EMAIL_BODY" > /tmp/openclaw-news-digest.txt
echo "✅ Done" >&2