首页龙虾技能列表 › Twitter Operations — 推特自动化管理

Twitter Operations — 推特自动化管理

v1.0.0

全面的推特/X 自动化工具,支持发布、排程、回复、分析、趋势追踪、粉丝管理、媒体和分析处理。适用于管理推特账户、自动化发布、分析互动数据等场景。

0· 3,151·16 当前·17 累计
by @millymilton·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/11
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
medium confidence
SKILL.md 描述了一个全功能的 Twitter/X 自动化工具,但包元数据缺乏预期的凭证和安装义务,指令允许持久存储和外部 Webhook — 这些不匹配值得在安装前谨慎对待。
评估建议
["要求作者提供清晰描述并更新注册元数据,明确声明所需的凭证(OAuth 密钥/令牌)和配置路径。","验证凭证存储位置和是否加密;优先使用环境变量或安全密钥存储而非主目录的明文文件。","确认 Webhook 的使用方式和是否可能将监控内容转发到外部;永远不要提供您不控制的 Webhook。","请求安装规范或经过审查的包依赖项指令,以便您可以审查和控制安装的内容。","使用数据爬取或批量关注/取消关注/阻止操作的功能时要谨慎 — 这些可能违反平台政策并启用滥用行为。如果无法验证作者或获取这些澄清,请在隔离的账户和环境中测试该技能,否则不要安装。"]...
详细分析 ▾
用途与能力
技能清单明确针对 Twitter/X 自动化(发布、流式传输、OAuth 认证、爬取、批量关注/取消关注、归档、多账户管理)。然而,注册元数据未声明任何必需的环境变量、主要凭证或配置路径 — 尽管 SKILL.md 引用了 OAuth 认证、credentials_file、缓存/日志/归档目录和许多 API 端点。声明的要求与清单之间的不匹配是不合理的。
指令范围
SKILL.md 包括指令和示例,暗示写入持久凭证文件、归档和缓存用户数据、爬取推文和个人资料、执行批量操作以及向外部 Webhook 发送警报。这些行为涉及读取/写入持久存储并传输大量用户数据到第三方,可能在误用时启用数据渗漏或滥用自动化。
安装机制
没有安装规范(仅指令),本身风险较低。然而,SKILL.md 列出了许多 Python 依赖项(tweepy、requests-oauthlib、python-dotenv、pandas、beautifulsoup4 等),但未提供自动化安装指令。这种不一致可能导致运行时故障或集成者按需安装包;这不是来自注册表的直接代码执行风险,但这是一个应明确的实现缺口。
凭证需求
尽管清单元数据未列出任何必需的环境变量或主要凭证,指令明确预期 OAuth 凭证、引用在磁盘上存储凭证,并建议使用环境变量或加密文件。该技能还支持向外部 Webhook 发送事件 — 一个可能携带敏感数据的通道。在运行时需要凭证但未声明的做法是不成比例的,并且是一个实际的不匹配,引发了安全问题。
持久化与权限
根据 SKILL.md,该技能将在 ~/.openclaw 下持久化文件(凭证、缓存、日志、归档)。它不请求 always:true,也不进行系统范围的配置更改,但它确实期望在用户的主目录中创建和读取持久文件。对于自动化工具来说这是预期的,但应在声明的配置路径中明确,并记录加密/权限行为。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/2/2

首次发布,包含全面推特自动化功能。

● 可疑

安装命令 点击复制

官方npx clawhub@latest install twitter-operations
镜像加速npx clawhub@latest install twitter-operations --registry https://cn.clawhub-mirror.com

技能文档

{ "name": "twitter_operations", "description": "Comprehensive Twitter/X platform automation and management", "version": "1.0.0", "category": "social_media", "enabled": true, "triggers": ["twitter", "tweet", "x.com", "social media", "twitter api"], "capabilities": [ "发布推文和推文串", "定时发布推文以获得最佳互动时间", "回复提及和私信", "按关键词、话题标签或用户搜索推文", "监控热门话题和标签", "分析推文表现和互动指标", "根据条件关注/取消关注用户", "点赞和转推内容", "创建和管理 Twitter 列表", "追踪粉丝增长和分析数据", "实现 Twitter 机器人功能", "抓取推文和用户资料", "生成带最佳标签的推文内容", "管理多个 Twitter 账号", "监控品牌提及和情感分析", "自动回复特定关键词或模式", "归档推文和用户数据", "创建 Twitter 投票", "上传和管理媒体(图片、视频、GIF)", "实现速率限制和 API 配额管理", "处理 Twitter 认证(OAuth 1.0a/2.0)", "解析和格式化推文元数据", "导出分析数据到 CSV/JSON", "推文实时流式处理", "检测和响应特定用户交互", "批量操作(批量关注/取消关注/屏蔽)", "Twitter Spaces 监控和参与", "社群管理和审核", "话题标签表现追踪", "竞争对手账号监控" ], "parameters": { "api_version": "v2", "auth_type": "oauth2", "rate_limit_mode": "conservative", "max_tweets_per_request": 100, "default_tweet_count": 10, "retry_attempts": 3, "timeout_seconds": 30, "media_upload_max_size_mb": 5, "thread_delay_seconds": 2, "auto_hashtag_limit": 5, "sentiment_analysis": true, "enable_streaming": false, "archive_tweets": true }, "dependencies": [ "tweepy>=4.14.0", "python-twitter-v2>=0.9.0", "requests>=2.31.0", "requests-oauthlib>=1.3.1", "python-dotenv>=1.0.0", "pandas>=2.0.0", "beautifulsoup4>=4.12.0", "schedule>=1.2.0", "textblob>=0.17.1", "Pillow>=10.0.0" ], "configuration": { "credentials_file": "~/.openclaw/twitter_credentials.json", "cache_dir": "~/.openclaw/cache/twitter", "log_file": "~/.openclaw/logs/twitter.log", "archive_dir": "~/.openclaw/archives/twitter" }, "api_endpoints": { "tweet": "/2/tweets", "search": "/2/tweets/search/recent", "users": "/2/users", "timeline": "/2/users/:id/tweets", "likes": "/2/users/:id/likes", "retweets": "/2/tweets/:id/retweets", "followers": "/2/users/:id/followers", "following": "/2/users/:id/following", "spaces": "/2/spaces", "lists": "/2/lists", "media": "/1.1/media/upload" }, "examples": [ { "action": "post_tweet", "description": "发布简单推文", "command": "openclaw twitter post 'Hello from OpenClaw! #automation'" }, { "action": "post_thread", "description": "发布推文串", "command": "openclaw twitter thread '推文串第1部分' '推文串第2部分' '推文串第3部分'" }, { "action": "search_tweets", "description": "搜索最近推文", "command": "openclaw twitter search '#AI OR #MachineLearning' --count 50" }, { "action": "get_trends", "description": "获取热门话题", "command": "openclaw twitter trends --location 'United States'" }, { "action": "analyze_account", "description": "分析 Twitter 账号", "command": "openclaw twitter analyze @username --metrics engagement,growth" }, { "action": "schedule_tweet", "description": "定时发布推文", "command": "openclaw twitter schedule '我的定时推文' --time '2026-02-03 10:00'" }, { "action": "auto_reply", "description": "设置提及自动回复", "command": "openclaw twitter auto-reply --keywords 'support,help' --message '感谢联系!'" }, { "action": "monitor_mentions", "description": "实时监控品牌提及", "command": "openclaw twitter monitor @brandname --alert-webhook https://hooks.example.com" }, { "action": "export_analytics", "description": "导出推文分析数据", "command": "openclaw twitter analytics --days 30 --format csv --output ~/twitter_stats.csv" }, { "action": "manage_followers", "description": "根据条件关注用户", "command": "openclaw twitter follow --search '#devops' --min-followers 100 --limit 20" } ], "error_handling": { "rate_limit_exceeded": "等待并使用指数退避重试", "authentication_failed": "检查配置文件中的凭证", "invalid_tweet": "发布前验证推文长度和媒体", "network_error": "增加超时时间后重试", "api_deprecated": "更新到最新 API 版本" }, "best_practices": [ "始终遵守 Twitter 的速率限制和服务条款", "将 API 凭证安全存储在环境变量或加密文件中", "实现适当的错误处理和日志记录", "对重要事件使用 Webhook 通知", "缓存频繁访问的数据以减少 API 调用", "发布前验证推文内容", "监控 API 使用量以避免超出配额", "对自动化操作实施渐进式增长", "批量操作间添加延迟以更像人类行为", "定期备份重要的推文数据和分析" ], "security": { "credential_encryption": true, "api_key_rotation": "recommended", "oauth_token_refresh": "automatic", "sensitive_data_filtering": true, "audit_logging": true } }

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务