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

기능 목록
- 트윗 및 리트윗 보내기
- 특정 사용자의 트윗 받기
- 트윗과 답글 받기
- 최신 트윗 받기
- 트위터 API v2를 사용한 트윗 및 투표 기능
- 프록시 요청 지원
- 잦은 로그인을 방지하기 위해 트위터 쿠키 받기
도움말 사용
설치 프로세스
- 프로젝트 웨어하우스 복제:
git clone https://github.com/elizaOS/agent-twitter-client.git
- 프로젝트 카탈로그로 이동합니다:
cd agent-twitter-client
- 종속성을 설치합니다:
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);
})();
세부 기능
- 트윗 및 리트윗 보내기환경 변수를 구성하여 사용자를 인증할 수 있으며, 환경 변수를 구성한 다음
sendTweet
메서드를 사용하여 트윗을 보내거나sendRetweet
리트윗하는 방법. - 트윗 받기사용
getTweets
메서드를 사용하여 특정 사용자의 트윗을 가져올 수 있습니다.getTweetsAndReplies
트윗과 답글을 받는 방법. - 최신 트윗 받기사용
getLatestTweet
메서드를 사용하여 특정 사용자의 최신 트윗을 가져올 수 있습니다. - 트위터 API v2 사용트위터 API v2에 대한 키와 토큰을 구성하면 사용자는 다음과 같이 사용할 수 있습니다.
sendTweetV2
메서드를 사용하여 투표 기능이 있는 트윗을 보낼 수 있습니다. - 프록시 요청: 지원
PROXY_URL
환경 변수를 사용하여 요청에 프록시를 사용하도록 설정합니다. - 트위터 쿠키 받기사용
getCookies
메서드를 사용하여 잦은 로그인을 방지하는 트위터 쿠키를 가져올 수 있습니다.
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 게시물
댓글 없음...