-
Notifications
You must be signed in to change notification settings - Fork 52
/
SampleAgent.js
51 lines (49 loc) · 1.47 KB
/
SampleAgent.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import { Scraper } from 'agent-twitter-client';
import dotenv from 'dotenv';
dotenv.config();
async function main() {
// const scraper = new Scraper();
// // v1 login
// await scraper.login(
// process.env.TWITTER_USERNAME,
// process.env.TWITTER_PASSWORD,
// );
// // v2 login
// await scraper.login(
// process.env.TWITTER_USERNAME,
// process.env.TWITTER_PASSWORD,
// undefined,
// undefined,
// process.env.TWITTER_API_KEY,
// process.env.TWITTER_API_SECRET_KEY,
// process.env.TWITTER_ACCESS_TOKEN,
// process.env.TWITTER_ACCESS_TOKEN_SECRET,
// );
// console.log('Logged in successfully!');
// // Example: Posting a new tweet with a poll
// await scraper.sendTweetV2(
// `When do you think we'll achieve AGI (Artificial General Intelligence)? 🤖 Cast your prediction!`,
// undefined,
// {
// poll: {
// options: [
// { label: '2025 🗓️' },
// { label: '2026 📅' },
// { label: '2027 🛠️' },
// { label: '2030+ 🚀' },
// ],
// durationMinutes: 1440,
// },
// },
// );
// console.log(await scraper.getTweet('1856441982811529619'));
// const tweet = await scraper.getTweetV2('1856441982811529619');
// console.log({ tweet });
// console.log('tweet', tweet);
// const tweets = await scraper.getTweetsV2([
// '1856441982811529619',
// '1856429655215260130',
// ]);
// console.log('tweets', tweets);
}
main();