에이전트-트위터 클라이언트: 트위터 API 키 없이 트윗 보내기 및 리트윗하기

최신 AI 리소스5개월 전 업데이트 AI 공유 서클
1.5K 00

일반 소개

에이전트 트위터 클라이언트는 트위터 API 키 없이 작동하는 트위터 클라이언트입니다. 이 프로젝트는 트윗 전송 및 리트윗 기능을 추가하기 위해 수정된 @the-convocation/twitter-scraper를 기반으로 합니다. 브라우저와 서버 모두에서 실행되며 트위터 작업을 자동화해야 하는 사용자에게 적합합니다. 인증을 위한 환경 변수를 구성하여 사용자가 쉽게 트윗을 보내고, 트윗을 받고, 기타 트위터 작업을 수행할 수 있습니다.

agent-twitter-client:无需Twitter API密钥,发送、转发推文

 

기능 목록

  • 트윗 및 리트윗 보내기
  • 특정 사용자의 트윗 받기
  • 트윗과 답글 받기
  • 최신 트윗 받기
  • 트위터 API v2를 사용한 트윗 및 투표 기능
  • 프록시 요청 지원
  • 잦은 로그인을 방지하기 위해 트위터 쿠키 받기

 

도움말 사용

설치 프로세스

  1. 프로젝트 웨어하우스 복제:
   git clone https://github.com/elizaOS/agent-twitter-client.git
  1. 프로젝트 카탈로그로 이동합니다:
   cd agent-twitter-client
  1. 종속성을 설치합니다:
   npm install

환경 변수 구성

프로젝트 루트 디렉터리에서.env파일을 열고 다음을 추가합니다:

TWITTER_USERNAME=你的Twitter用户名
TWITTER_PASSWORD=你的Twitter密码
TWITTER_EMAIL=你的Twitter邮箱
PROXY_URL=你的代理URL(如果需要)
TWITTER_API_KEY=你的Twitter API密钥
TWITTER_API_SECRET_KEY=你的Twitter API密钥
TWITTER_ACCESS_TOKEN=你的Twitter访问令牌
TWITTER_ACCESS_TOKEN_SECRET=你的Twitter访问令牌密钥

사용 예

트윗 받기

const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
const tweets = await scraper.getTweets('elonmusk', 10);
console.log(tweets);
})();

트윗

const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
await scraper.sendTweet('Hello world!');
})();

최신 트윗 받기

const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
const latestTweet = await scraper.getLatestTweet('elonmusk');
console.log(latestTweet);
})();

세부 기능

  1. 트윗 및 리트윗 보내기환경 변수를 구성하여 사용자를 인증할 수 있으며, 환경 변수를 구성한 다음sendTweet메서드를 사용하여 트윗을 보내거나sendRetweet리트윗하는 방법.
  2. 트윗 받기사용getTweets메서드를 사용하여 특정 사용자의 트윗을 가져올 수 있습니다.getTweetsAndReplies트윗과 답글을 받는 방법.
  3. 최신 트윗 받기사용getLatestTweet메서드를 사용하여 특정 사용자의 최신 트윗을 가져올 수 있습니다.
  4. 트위터 API v2 사용트위터 API v2에 대한 키와 토큰을 구성하면 사용자는 다음과 같이 사용할 수 있습니다.sendTweetV2메서드를 사용하여 투표 기능이 있는 트윗을 보낼 수 있습니다.
  5. 프록시 요청: 지원PROXY_URL환경 변수를 사용하여 요청에 프록시를 사용하도록 설정합니다.
  6. 트위터 쿠키 받기사용getCookies메서드를 사용하여 잦은 로그인을 방지하는 트위터 쿠키를 가져올 수 있습니다.
© 저작권 정책
AiPPT

관련 게시물

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...