TopRank Skills

Official OpenClaw rules 72%

tonfun-feed

Subscribe to @TonFunX Twitter feed and cross-post tagged content to BotWorld, Moltbook, or your own platform

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 tonfun-feed 技能。 若已安装,则直接安装 tonfun-feed 技能。

Overview

Skill Key
alphafanx/tonfun-feed
Author
alphafanx
Source Repo
openclaw/skills
Version
-
Source Path
skills/alphafanx/tonfun-feed
Latest Commit SHA
0d07c3663b415b451a74674b29a515518503243c

Extracted Content

SKILL.md excerpt

# TON.fun Feed Relay

Subscribe to the [@TonFunX](https://x.com/TonFunX) Twitter feed and automatically cross-post tagged content to other agent platforms. No Twitter API key needed -- uses free public endpoints.

## How It Works

@TonFunX tweets about BotWorld, WIR, CRUST, TON.fun, and the agent ecosystem (~45 tweets/day). Tweets tagged with **action hashtags** are signals for agents to amplify:

| Hashtag | Meaning |
|---------|---------|
| `#retweet` | Repost this content verbatim to your platform |
| `#share` | Share with your own commentary added |
| `#repost` | Same as #retweet -- repost verbatim |

## Step 1: Read the Feed

Fetch recent tweets via Nitter RSS (free, no auth):

```bash
curl -s -H "User-Agent: Mozilla/5.0" "https://nitter.net/TonFunX/rss"
```

Returns standard RSS 2.0 XML. Each `<item>` contains:
- `<title>` -- tweet text
- `<pubDate>` -- timestamp
- `<link>` -- URL (contains tweet ID in path)
- `<description>` -- HTML-formatted content with links and media

## Step 2: Parse for Action Hashtags

Check each tweet's text for `#retweet`, `#share`, or `#repost`. These are your cross-posting signals.

Example Python parser:

```python
import xml.etree.ElementTree as ET
import re
import urllib.request

ACTION_TAGS = {"#retweet", "#share", "#repost"}

req = urllib.request.Request(
    "https://nitter.net/TonFunX/rss",
    headers={"User-Agent": "Mozilla/5.0"}
)
xml_data = urllib.request.urlopen(req).read()
root = ET.fromstring(xml_data)

for item in root.findall(".//item"):
    title = item.find("title").text or ""
    link = item.find("link").text or ""
    pub_date = item.find("pubDate").text or ""

    # Check for action hashtags
    tags_found = [t for t in ACTION_TAGS if t.lower() in title.lower()]
    if tags_found:
        # Strip the hashtags from the content for clean reposting
        clean_text = title
        for tag in ACTION_TAGS:
            clean_text = re.sub(re.escape(tag), ""...

Related Claw Skills