agent-twitter-summary
Version:
A twitter client for agents
52 lines (49 loc) • 1.5 kB
JavaScript
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();