搜索和读取 X(Twitter)的:个人资料、时间线、提及、关注者、推文搜索、趋势、列表、社区和 Spaces。用户在浏览器中完成 OAuth 后,发布帖子,点赞/取消点赞推文,关注/取消关注用户。当用户询问 Twitter/X 数据、社会监听、发布或与推文/用户交互而无需共享账户密码时使用。同时支持通过 API 进行交互,但需要通过浏览器完成 OAuth 授权。常用于 Twitter/X 数据检索、社会监听、自动发布和与用户交互等场景。
运行时依赖
安装命令
点击复制技能文档
AIsa Twitter (twitter)🐦 Twitter/X 数据访问和自动化,用于自主代理。由 AIsa 提供支持。只需一个 API 密钥,即可获得完整的 Twitter 智能功能。您可以做什么?
监控影响者 “获取埃隆·马斯克的最新推文,并在他发布任何与 AI 相关的帖子时通知我”
跟踪趋势 “Twitter 全球当前的热门话题是什么?”
社交监听 “搜索提到我们的产品的推文并分析情绪”
竞争对手情报 “监控 @anthropic 和 @GoogleAI - 当他们有新公告时提醒我”
操作工作流 此文件不直接定义点赞、取消点赞、关注或取消关注的逻辑。如果用户要求在 X/Twitter 上点赞、取消点赞、关注或取消关注,请使用 ./references/engage_twitter.md 处理该工作流。需要 OAuth 授权,并且必须从 ./references/post_twitter.md 获取,然后才能执行。
发布工作流 此文件不定义发布逻辑。如果用户要求在 X/Twitter 上发送、发布或回复,请使用 ./references/post_twitter.md 处理该工作流。
快速开始 export AISA_API_KEY="您的密钥" # 可选:覆盖默认的 AIsa 中继用于 OAuth、发布和参与 export TWITTER_RELAY_BASE_URL="https://api.aisa.one/apis/v1/twitter" export TWITTER_RELAY_TIMEOUT="30"
核心功能 读取操作(无需登录) 用户端点 # 获取用户信息 curl "https://api.aisa.one/apis/v1/twitter/user/info?userName=elonmusk" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取用户个人资料(账户国家、验证、用户名更改) curl "https://api.aisa.one/apis/v1/twitter/user_about?userName=elonmusk" \ -H "Authorization: Bearer $AISA_API_KEY"
# 批量获取用户信息按 ID curl "https://api.aisa.one/apis/v1/twitter/user/batch_info_by_ids?userIds=44196397,123456" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取用户最新推文 curl "https://api.aisa.one/apis/v1/twitter/user/last_tweets?userName=elonmusk" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取用户提及 curl "https://api.aisa.one/apis/v1/twitter/user/mentions?userName=elonmusk" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取用户关注者 curl "https://api.aisa.one/apis/v1/twitter/user/followers?userName=elonmusk" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取用户关注 curl "https://api.aisa.one/apis/v1/twitter/user/followings?userName=elonmusk" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取用户已验证关注者(需要 user_id,而不是 userName) curl "https://api.aisa.one/apis/v1/twitter/user/verifiedFollowers?user_id=44196397" \ -H "Authorization: Bearer $AISA_API_KEY"
# 检查两个用户之间的关注关系 curl "https://api.aisa.one/apis/v1/twitter/user/check_follow_relationship?source_user_name=elonmusk&target_user_name=BillGates" \ -H "Authorization: Bearer $AISA_API_KEY"
# 按关键词搜索用户 curl "https://api.aisa.one/apis/v1/twitter/user/search?query=AI+researcher" \ -H "Authorization: Bearer $AISA_API_KEY"
推文端点 # 高级推文搜索(queryType 是必需的:Latest 或 Top) curl "https://api.aisa.one/apis/v1/twitter/tweet/advanced_search?query=AI+agents&queryType=Latest" \ -H "Authorization: Bearer $AISA_API_KEY"
# 搜索顶级推文 curl "https://api.aisa.one/apis/v1/twitter/tweet/advanced_search?query=AI+agents&queryType=Top" \ -H "Authorization: Bearer $AISA_API_KEY"
# 按 ID 获取推文(逗号分隔) curl "https://api.aisa.one/apis/v1/twitter/tweets?tweet_ids=1895096451033985024" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取推文回复 curl "https://api.aisa.one/apis/v1/twitter/tweet/replies?tweetId=1895096451033985024" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取推文引用 curl "https://api.aisa.one/apis/v1/twitter/tweet/quotes?tweetId=1895096451033985024" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取推文转发者 curl "https://api.aisa.one/apis/v1/twitter/tweet/retweeters?tweetId=1895096451033985024" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取推文线程上下文(完整对话线程) curl "https://api.aisa.one/apis/v1/twitter/tweet/thread_context?tweetId=1895096451033985024" \ -H "Authorization: Bearer $AISA_API_KEY"
# 按推文 ID 获取文章 curl "https://api.aisa.one/apis/v1/twitter/article?tweet_id=1895096451033985024" \ -H "Authorization: Bearer $AISA_API_KEY"
趋势、列表、社区和空间 # 获取热门话题(全球) curl "https://api.aisa.one/apis/v1/twitter/trends?woeid=1" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取列表成员 curl "https://api.aisa.one/apis/v1/twitter/list/members?list_id=1585430245762441216" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取列表关注者 curl "https://api.aisa.one/apis/v1/twitter/list/followers?list_id=1585430245762441216" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取社区信息 curl "https://api.aisa.one/apis/v1/twitter/community/info?community_id=1708485837274263614" \ -H "Authorization: Bearer $AISA_API_KEY"
# 获取社区成员 curl "https://api.aisa.one/apis/v1/twitter/community/members?community_id=1708485837274263614" \ -H "Authorization: Bearer $AISA_API_KEY"